Ответ
Кортеж (tuple) — это неизменяемый (immutable) упорядоченный список элементов в JavaScript (или TypeScript). В отличие от массивов, кортежи фиксируют типы элементов на определённых позициях.
Пример в TypeScript:
let user: [string, number, boolean] = ['John', 30, true];
// user[0] - строка, user[1] - число, user[2] - булево
Особенности:
- Фиксированная длина (опционально)
- Строгая типизация позиций
- Неизменяемость после создания
- Часто используются для возврата нескольких значений из функции
В JavaScript кортежи эмулируются через массивы, но без контроля типов.