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

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

Suggested prompts:

What are some real-world scenarios where mixing types in an array is useful?

Can you explain more about union types in TypeScript?

How do I define a custom type like 'book' or 'figurines' in 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
some-alt