Индексируемый тип для объектов в TypeScript
Давайте теперь сделаем индексируемый
тип для объекта.
Для этого создадим интерфейс IObject
.
Укажем, что ключом объекта будет
строка, а значением - число:
interface IObject {
[index: string]: number;
}
Зададим нашей переменной значение в виде объекта со строковыми ключами и числовыми значениями:
let obj: IObject = {'a': 1, 'b': 2, 'c': 3};
Создайте интерфейс, описывающий объект с ключами в виде чисел, а значениями в виде строк.