В моем коде сейчас есть строка типа 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);