 Типізація Масивів
Типізація Масивів
TypeScript відомий своєю системою типів. Саме тому він називається TypeScript.  
© Автор цього курсу
У попередніх розділах ми вже розглядали, як типізувати масиви.
Але спочатку відповімо на одне питання: навіщо взагалі потрібна типізація масивів?
Розглянемо приклад з книжковою полицею. Ми купуємо книжкову полицю й починаємо ставити на неї різні книги. Але з часом ми починаємо класти туди й інші випадкові речі, такі як медалі, чашки, коробки тощо. Зрештою, наша книжкова полиця перестає бути лише полицею для книг і стає звичайною полицею.
Саме тут і допомагає типізація. Якщо ми вирішуємо, що наша книжкова полиця має містити лише книги, ми вказуємо це як тип.
Наприклад:
let bookshelf: book[] = [`book names`]
Отже, ми визначили, що книжкова полиця міститиме виключно книги.
Примітка
Типу
book[]не існує; я вигадав його для кращого розуміння прикладу.
Якщо ви придбали книжкову полицю не лише для книг, а й, наприклад, для фігурок, тоді масив bookshelf можна типізувати кількома типами даних, ось так:
let bookshelf: (book | figurines)[] = [data];
Отже, ми визначили, що bookshelf зберігатиме не лише книги, а й фігурки.
Те саме можна зробити й у реальному випадку при створенні масиву. Наприклад, нам потрібно зберігати числові значення та рядки, ось так:
12let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
Ми використали 2 різні типи при оголошенні масиву. Ми поєднали числа та фрукти. 
Чому? 
Я не знаю.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.94 Типізація Масивів
Типізація Масивів
Свайпніть щоб показати меню
TypeScript відомий своєю системою типів. Саме тому він називається TypeScript.  
© Автор цього курсу
У попередніх розділах ми вже розглядали, як типізувати масиви.
Але спочатку відповімо на одне питання: навіщо взагалі потрібна типізація масивів?
Розглянемо приклад з книжковою полицею. Ми купуємо книжкову полицю й починаємо ставити на неї різні книги. Але з часом ми починаємо класти туди й інші випадкові речі, такі як медалі, чашки, коробки тощо. Зрештою, наша книжкова полиця перестає бути лише полицею для книг і стає звичайною полицею.
Саме тут і допомагає типізація. Якщо ми вирішуємо, що наша книжкова полиця має містити лише книги, ми вказуємо це як тип.
Наприклад:
let bookshelf: book[] = [`book names`]
Отже, ми визначили, що книжкова полиця міститиме виключно книги.
Примітка
Типу
book[]не існує; я вигадав його для кращого розуміння прикладу.
Якщо ви придбали книжкову полицю не лише для книг, а й, наприклад, для фігурок, тоді масив bookshelf можна типізувати кількома типами даних, ось так:
let bookshelf: (book | figurines)[] = [data];
Отже, ми визначили, що bookshelf зберігатиме не лише книги, а й фігурки.
Те саме можна зробити й у реальному випадку при створенні масиву. Наприклад, нам потрібно зберігати числові значення та рядки, ось так:
12let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
Ми використали 2 різні типи при оголошенні масиву. Ми поєднали числа та фрукти. 
Чому? 
Я не знаю.
Дякуємо за ваш відгук!