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

Что такое индексные сигнатуры (Index Signatures) и как они работают?

СобеседованиеИнтерфейсы и типы
  • Строковая: { [key: string]: T } — любой строковый ключ
  • Числовая: { [index: number]: T } — числовые индексы
  • Числовая индексная сигнатура должна быть подтипом строковой (JS приводит числовые ключи к строкам)
  • Можно комбинировать с явными свойствами (их типы должны быть совместимы)
  • Альтернатива — Record<K, V> для фиксированного набора ключей
  • Template Literal Index Signatures (TS 4.4+): { [key: data-${string}]: string }
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov