Проблемы с присвоением типов в Typescript + React - PullRequest
0 голосов
/ 30 мая 2020

В моем коде сейчас есть строка типа Data. Я хочу, чтобы эта строка была добавлена ​​к массиву myContent строк. Однако машинописный текст выдает мне ошибки, которые я не могу присвоить, или введите sh мой Data в myContent, поскольку myContent может иметь тип Content[].

Есть ли обходной путь, чтобы добавить эту строку?

В настоящее время я определяю свои типы здесь.

export type Data = Content | Content[]

export type Content = 
|string
|otherData
|questionData

//I want a string array in the end
var myContent: Content[] = [];
//Initialize a string
var stringOne = "testString1";
//This works!
myContent.push(stringOne);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...