Что такое кортежи (Tuples) в TypeScript и какие у них особенности?
- Массив фиксированной длины с типизированными позициями:
[string, number] - Именованные элементы (labeled):
[name: string, age: number] - Опциональные элементы:
[string, number?] - Rest-элементы:
[string, ...number[]] readonlyкортежи:readonly [string, number]- Вариадические кортежи (TS 4.0+):
[...T, U]— spread типов в кортежах - Извлечение head/tail/last через
infer