Типизированные массивы
Часть раздела Введение в TypeScript путешествия по JavaScript на Coddy — урок 13 из 73.
Типизированные массивы — это одна из самых мощных возможностей TypeScript для организации и управления множеством значений при сохранении типобезопасности.
В TypeScript вы можете указать, что массив должен содержать только элементы определенного типа, используя синтаксис Type[]. Это гарантирует, что каждый элемент в массиве соответствует ожидаемому типу, предотвращая распространенные ошибки, возникающие при смешивании различных типов данных.
let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob", "Charlie"];
let flags: boolean[] = [true, false, true];Когда вы объявляете типизированный массив, TypeScript гарантирует, что в него могут быть добавлены только значения указанного типа. Это означает, что вы не сможете случайно смешать строки с числами или другими несовместимыми типами, что помогает выявлять ошибки на этапе разработки, а не во время выполнения программы.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Задание
ЛегкоСоздайте типизированный массив с именем scores, который может содержать только числа, и инициализируйте его значениями 85, 92 и 78.
Затем создайте еще один типизированный массив с именем studentNames, который может содержать только строки, и инициализируйте его значениями "Alice", "Bob" и "Charlie".
Наконец, создайте типизированный массив с именем passedExams, который может содержать только логические значения, и инициализируйте его значениями true, false и true.
Выведите все три массива в консоль на отдельных строках в том порядке, в котором они были созданы.
Шпаргалка
Типизированные массивы в TypeScript гарантируют, что массивы содержат только элементы определенного типа, используя синтаксис Type[]:
let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob", "Charlie"];
let flags: boolean[] = [true, false, true];TypeScript обеспечивает типобезопасность, предотвращая смешивание несовместимых типов в одном и том же массиве, выявляя ошибки на этапе разработки.
Попробуйте сами
// TODO: Напишите свой код здесь
// Создайте три типизированных массива, как описано в задании
// Выведите все три массива в консольВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в TypeScript
1Начало работы с TS
Что такое TypeScript?Зачем использовать TypeScript?Ваш первый код на TypeScriptПроцесс компиляции и ошибкиИтоги: Введение в TS4Работа с функциями
Типизация параметров и возвращаемых значенийТипизация стрелочных функцийТип возвращаемого значения 'void'Необязательные параметры с '?'Значения параметров по умолчаниюТипизация Rest-параметровОпределение типов функцийИтоги: Создание типизированных функций2Основные типы
Базовые типы: str, num, booleanТип 'any': лазейкаТип 'unknown'Работа с 'null' и 'undef'Вывод типов в действииЯвные аннотации типовИтоги: Практика по основным типам5Типы: псевдонимы, объединения и пересечения
Псевдонимы типов для примитивовТипы объединения ('|')Работа с типами объединенияЛитеральные типыТипы пересечения ('&')Комбинирование псевдонимов типовИтоги: продвинутые комбинации типов3Структуры данных: массивы и кортежи
Типизированные массивыМодификатор 'readonly' для массивовЧто такое кортеж?Объявление кортежей и доступ к нимДеструктуризация кортежейКортежи readonlyМногомерные типизированные массивыОператор spread с массивамиИтоги: массивы и кортежи