Типизированные массивы
Часть раздела Введение в 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, который может содержать только значения типа number, и инициализируй его значениями 85, 74 и 78.
Затем создай другой типизированный массив с именем studentNames, который может содержать только значения типа string, и инициализируй его значениями "Alice", "Bob" и "Charlie".
Наконец, создай типизированный массив с именем passedExams, который может содержать только значения типа boolean, и инициализируй его значениями true, false и true.
Выведи все три массива в console в отдельных строках в порядке их создания.
Попробуйте сами
// TODO: Напишите свой код здесь
// Создайте три типизированных массива, как описано в задании
// Выведите все три массива в консольВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в TypeScript
1Начало работы с TS
Что такое TypeScript?Зачем использовать TypeScript?Ваш первый код на TypeScriptПроцесс компиляции и ошибкиИтоги: Введение в TS4Работа с функциями
Типизация параметров и возвращаемых значенийТипизация стрелочных функцийТип возвращаемого значения 'void'Необязательные параметры с '?'Значения параметров по умолчаниюТипизация Rest-параметровОпределение типов функцийИтоги: Создание типизированных функций2Основные типы
Базовые типы: str, num, booleanТип 'any': лазейкаТип 'unknown'Работа с 'null' и 'undef'Вывод типов в действииЯвные аннотации типовИтоги: Практика по основным типам5Типы: псевдонимы, объединения и пересечения
Псевдонимы типов для примитивовТипы объединения ('|')Работа с типами объединенияЛитеральные типыТипы пересечения ('&')Комбинирование псевдонимов типовИтоги: продвинутые комбинации типов3Структуры данных: массивы и кортежи
Типизированные массивыМодификатор 'readonly' для массивовЧто такое кортеж?Объявление кортежей и доступ к нимДеструктуризация кортежейКортежи readonlyМногомерные типизированные массивыОператор spread с массивамиИтоги: массивы и кортежиПотренируйтесь самостоятельно: Онлайн-компилятор JavaScript