как передать массив типов объектов с ключами объектов в виде строки и значениями смешанного типа - PullRequest
0 голосов
/ 07 февраля 2020

как передать массив типов объектов с ключами объектов в виде строки и значениями смешанного типа?

example : [
        {"appId":13118,"id":100,"a":"hey","b":-1,"c":null,"d":0,"e":true}
]

сейчас я делаю это в качестве примера: Array <{[string]: $ ANY}>

можно ли здесь определить приемлемые типы для любого?

1 Ответ

1 голос
/ 07 февраля 2020

Вам необходимо использовать синтаксис Flow для объектов в качестве карт .

const example : Array<{[string] : mixed }> = [
  { "appId": 13118, "id": 100, "a": "hey", "b": -1, "c": null, "d": 0, "e": true }
]

В качестве примечания, в JavaScript ключи объектов всегда являются строками, поэтому нужно поставить кавычки вокруг клавиш:

const example : Array<{[string] : mixed }> = [
  { 
    appId: 13118,
    id: 100,
    a: "hey",
    b: -1,
    c: null,
    d: 0,
    e: true
  }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...