Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/TypeScript/variadic-tuples

Что такое вариадические кортежи (Variadic Tuple Types) и где они полезны?

УглублённыйПродвинутые типы
  • Spread в кортежах: [...T, U] — позволяет конкатенировать типы кортежей
  • Извлечение head, tail, last элементов через infer
  • Типизированные concat, push, unshift на уровне типов
  • Именованные элементы: [start: number, end: number]
  • Rest в параметрах: function f<T extends unknown[]>(...args: [...T, callback: () => void])
  • Паттерн Parameters<T> использует вариадические кортежи
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov