TypeScript Academy · Урок

Кортежи и именованные кортежи

Изучите кортежи — массивы фиксированной длины с известными типами элементов. Узнайте, как именованные кортежи повышают читаемость.

Урок 2 из 38 шагов

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

Введение

Цель: понять, чем кортежи отличаются от массивов. У них фиксированная длина и типы элементов, а для ясности им можно присваивать метки.

Простой кортеж

Кортеж задаёт определённый тип элемента на каждой позиции, в отличие от массива, в котором все элементы имеют один тип.

let point: [number, number] = [10, 20];
console.log(point[0], point[1]);

Длина кортежа

Кортежи требуют фиксированной длины. Присваивание большего или меньшего числа элементов вызывает ошибки.

let coords: [number, number] = [5, 6];
// coords = [5, 6, 7]; // Error: too many elements

Кортеж со смешанными типами

Кортежи могут содержать разные типы на определённых позициях, например идентификатор, имя и флаг активности.

let user: [number, string, boolean] = [1, "Ada", true];

Кортеж с метками

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

type Point = [x: number, y: number];
const p: Point = [3, 4];

Рекомендации

Рекомендации:

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

Проверка кортежей

Быстрая проверка: какова ключевая особенность кортежей по сравнению с массивами?

Итоги

Итоги: кортежи задают типы и длины на основе позиций. Кортежи с метками повышают ясность. Массивы остаются гибкими, а кортежи добавляют структуру.

Можно начать бесплатно

Изучай TypeScript с ИИ-репетитором — бесплатно

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

Курсы
101
Уроки
352

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

Урок «Кортежи и именованные кортежи» бесплатный?

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

Чему я научусь в уроке «Кортежи и именованные кортежи»?

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

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

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

Сколько времени занимает урок «Кортежи и именованные кортежи»?

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

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

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

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

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