Интерфейс со свойствами другого свойства интерфейса - PullRequest
0 голосов
/ 14 июля 2020

Как в названии. Является ли это возможным? например:

interface Data {
    operationNumber: number,
    type: string,
    text: string
}

const aaa = {
  operationNumber: 209,
  type: "click",
  text: "clicked"
}

и я хочу получить что-то вроде этого:

const bbb = {
  "209": {operationNumber: 209, type: "click", text: "clicked"}
}

Как мне создать интерфейс для bbb? Я не хочу создавать что-то вроде этого:

interface Something {
  209: Data,
  210: Data,
  211: Data... etc.
}
...