TypeScript преобразовать строку в массив объектов - PullRequest
0 голосов
/ 01 мая 2020

Как привести строку к массиву объектов в Type Script?

У меня следующий код работает отлично:

let nodes = new DataSet<any>([
      {id: 1, label: 'Node 1'},
      {id: 2, label: 'Node 2'},
      {id: 3, label: 'Node 3'},
      {id: 4, label: 'Node 4'},
      {id: 5, label: 'Node 5'}
    ]);

Но когда я пытаюсь использовать

let nodes2 = new DataSet<any>(this.someEntity.nodesConfig);

Я получаю следующую ошибку:

TS2345: Аргумент типа 'строка | undefined 'не может быть назначен параметру типа' any [] '. Тип> 'undefined' нельзя назначить для типа 'any []'.

Вот SomeEntity:

export interface SomeEntity{
  id?: string;
  nodesConfig?: string;
  edgesConfig?: string;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...