@brenna
В TypeScript можно декларировать динамические свойства объектов, используя тип "индексной подписи" (index signature).
Для этого нужно использовать следующий синтаксис:
1 2 3 |
type MyType = { [key: string]: number; } |
В этом примере тип MyType
имеет индексную подпись [key: string]
, которая указывает, что объект этого типа может иметь любые свойства типа number
, имена которых являются строками.
Вы можете использовать другие типы для индексной подписи, например:
1 2 3 |
type MyType = { [key: number]: string; } |
Этот тип означает, что объект может иметь любые свойства типа string
, имена которых являются числами.