Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Типізація Масивів | Масиви
Вступ до TypeScript

bookТипізація Масивів

TypeScript відомий своєю системою типів. Саме тому він називається TypeScript.
© Автор цього курсу

У попередніх розділах ми вже розглядали, як типізувати масиви.

Але спочатку відповімо на одне питання: навіщо взагалі потрібна типізація масивів?

Розглянемо приклад з книжковою полицею. Ми купуємо книжкову полицю й починаємо ставити на неї різні книги. Але з часом ми починаємо класти туди й інші випадкові речі, такі як медалі, чашки, коробки тощо. Зрештою, наша книжкова полиця перестає бути лише полицею для книг і стає звичайною полицею.

Саме тут і допомагає типізація. Якщо ми вирішуємо, що наша книжкова полиця має містити лише книги, ми вказуємо це як тип.

Наприклад:

let bookshelf: book[] = [`book names`]

Отже, ми визначили, що книжкова полиця міститиме виключно книги.

Примітка

Типу book[] не існує; я вигадав його для кращого розуміння прикладу.

Якщо ви придбали книжкову полицю не лише для книг, а й, наприклад, для фігурок, тоді масив bookshelf можна типізувати кількома типами даних, ось так:

let bookshelf: (book | figurines)[] = [data];

Отже, ми визначили, що bookshelf зберігатиме не лише книги, а й фігурки.

Те саме можна зробити й у реальному випадку при створенні масиву. Наприклад, нам потрібно зберігати числові значення та рядки, ось так:

12
let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
copy

Ми використали 2 різні типи при оголошенні масиву. Ми поєднали числа та фрукти.
Чому?
Я не знаю.

question mark

Який правильний синтаксис використовується для визначення масиву з декількома типами?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 2.94

bookТипізація Масивів

Свайпніть щоб показати меню

TypeScript відомий своєю системою типів. Саме тому він називається TypeScript.
© Автор цього курсу

У попередніх розділах ми вже розглядали, як типізувати масиви.

Але спочатку відповімо на одне питання: навіщо взагалі потрібна типізація масивів?

Розглянемо приклад з книжковою полицею. Ми купуємо книжкову полицю й починаємо ставити на неї різні книги. Але з часом ми починаємо класти туди й інші випадкові речі, такі як медалі, чашки, коробки тощо. Зрештою, наша книжкова полиця перестає бути лише полицею для книг і стає звичайною полицею.

Саме тут і допомагає типізація. Якщо ми вирішуємо, що наша книжкова полиця має містити лише книги, ми вказуємо це як тип.

Наприклад:

let bookshelf: book[] = [`book names`]

Отже, ми визначили, що книжкова полиця міститиме виключно книги.

Примітка

Типу book[] не існує; я вигадав його для кращого розуміння прикладу.

Якщо ви придбали книжкову полицю не лише для книг, а й, наприклад, для фігурок, тоді масив bookshelf можна типізувати кількома типами даних, ось так:

let bookshelf: (book | figurines)[] = [data];

Отже, ми визначили, що bookshelf зберігатиме не лише книги, а й фігурки.

Те саме можна зробити й у реальному випадку при створенні масиву. Наприклад, нам потрібно зберігати числові значення та рядки, ось так:

12
let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
copy

Ми використали 2 різні типи при оголошенні масиву. Ми поєднали числа та фрукти.
Чому?
Я не знаю.

question mark

Який правильний синтаксис використовується для визначення масиву з декількома типами?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3
some-alt