Как лучше сделать ответ JSON

У меня есть API, который выдает json формата:

[
  {
    "id": 1,
    "name": "test1",
  },
  {
    "id": 2,
    "name": "test2",
  },
  {
    "id": 3,
    "name": "test3",
  }
]

Я его спокойно парсю как массив, в моём случае на Remix.run/Reactjs на typescript: (await res.json() as MyType[]), однако меня беспокоит что везде в примерах создают дополнительный класс/структуру, которая содержит в себе поле массив данных. Например так:

type MyType = {
    id: number;
    name: string;
}

type MyTypes = {
    entities: MyType[];
}

И соответственно Json должен выглядеть как-то так:

{
  "entities": [
    {
      "id": 1,
      "name": "test1",
    },
    {
      "id": 2,
      "name": "test2",
    },
    {
      "id": 3,
      "name": "test3",
    }
  ]
}

Собственно пересмотрев Интернет, так и не понял, если работать с json как в первом варианте, есть ли какие-то подводные камни?


Ответы (0 шт):