Что такое tuple

Ответ

Кортеж (tuple) — это неизменяемый (immutable) упорядоченный список элементов в JavaScript (или TypeScript). В отличие от массивов, кортежи фиксируют типы элементов на определённых позициях.

Пример в TypeScript:

let user: [string, number, boolean] = ['John', 30, true];
// user[0] - строка, user[1] - число, user[2] - булево

Особенности:

  • Фиксированная длина (опционально)
  • Строгая типизация позиций
  • Неизменяемость после создания
  • Часто используются для возврата нескольких значений из функции

В JavaScript кортежи эмулируются через массивы, но без контроля типов.