0Pricing
TypeScript Academy · Урок

Массивы и ReadonlyArray

Изучите основы массивов, различия между изменяемыми массивами и ReadonlyArray, а также безопасное использование типизированных методов.

«Массивы и ReadonlyArray» — бесплатный урок TypeScript Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения TypeScript Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс TypeScript Academy содержит 3 уроков всего.

Введение

Цель: научиться объявлять массивы, использовать методы с типами и понимать, когда для неизменяемости следует применять ReadonlyArray.

Объявление массива

Массивы можно типизировать с помощью синтаксиса указания типа элементов (например, number[]).

const numbers: number[] = [1, 2, 3];
console.log(numbers[0]);

Обобщённый тип массива

Также можно использовать обобщённую форму Array<T>, эквивалентную T[].

const words: Array<string> = ["a", "b", "c"];
console.log(words.length);

Методы массивов

Методы массивов, такие как map, filter и reduce, автоматически сохраняют информацию о типах.

const nums: number[] = [1, 2, 3];
const doubled = nums.map(n => n * 2);
console.log(doubled);

ReadonlyArray

ReadonlyArray обеспечивает неизменяемость: методы push, удаления и переназначения недоступны.

const readonlyNums: ReadonlyArray<number> = [1, 2, 3];
// readonlyNums.push(4); // Error

Когда использовать ReadonlyArray

Используйте ReadonlyArray, когда хотите

  • гарантировать отсутствие случайных изменений
  • безопасно передавать данные между функциями
  • явно обозначить намерение сохранить неизменяемость

Проверка ReadonlyArray

Быстрая проверка: какое утверждение о ReadonlyArray в TypeScript верно?

Итоги

Итоги: массивы можно типизировать как T[] или Array<T>. Используйте методы с проверкой типов. Выбирайте ReadonlyArray, когда требуется неизменяемость.

Часто задаваемые вопросы

Урок «Массивы и ReadonlyArray» бесплатный?

Да — полный текст урока «Массивы и ReadonlyArray» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс TypeScript Academy, подпишись на CoddyKit PRO. Курс TypeScript Academy содержит 3 уроков всего.

Чему я научусь в уроке «Массивы и ReadonlyArray»?

Изучите основы массивов, различия между изменяемыми массивами и ReadonlyArray, а также безопасное использование типизированных методов. Ты практикуешь TypeScript Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать TypeScript Academy?

Предыдущий опыт не требуется. TypeScript Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.

Сколько времени занимает урок «Массивы и ReadonlyArray»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке TypeScript Academy?

Да. Каждый урок TypeScript Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Массивы и ReadonlyArray
  2. Кортежи и именованные кортежи
  3. Перечисления, const enum и альтернативы на основе объединений литералов
← Назад к TypeScript Academy