интерфейс для нескольких полей одного типа - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть несколько транзакций, которые я явно не хочу помещать в массив. Вместо этого я хочу иметь их как поля. Вот так:

{
    ['fixtureId']: {
        transactionId: string;
        donation: boolean;
    },
    ['fixtureId']: {
        transactionId: string;
        donation: boolean;
    }
}

Как выглядит интерфейс?

1 Ответ

1 голос
/ 13 апреля 2020
export interface IFixtures {
  [fixtureId: string]: {
    transactionId: string;
    donation: boolean;
  }
}

Более подробная информация, например, здесь: https://www.logicbig.com/tutorials/misc/typescript/indexable-types.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...