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

Как вывести тип элемента массива или кортежа?

СобеседованиеСистема типовПродвинутые типы
  • T[number] — тип элемента массива/кортежа
  • Для кортежа учитывает литеральные позиции: [string, number][number] → string | number
  • T[0] — тип первого элемента кортежа
  • typeof arr[number] — тип элемента из значения массива
  • const arr = ["a", "b"] as const; type T = typeof arr[number] → "a" | "b"
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov