Типы объединения TypeScript - foreach строки | Строка [] - PullRequest
0 голосов
/ 25 марта 2019

Я относительно новичок в TypeScript и работаю над куском существующего кода.Функция, которую я хотел бы использовать как есть, возвращает мне значение типа string | string[].

Как я могу легко сделать foreach для возвращаемого значения.Лучшее, что я до сих пор придумал, это:

const u : string | string[] = func();
const asArray = (param: string | string[]) => { return (typeof param === 'string') ? [param] : param; };
asArray(u).forEach((s: string) => {
    // ...
});

Есть ли встроенный TypeScript-эквивалент этой функции asArray или Typecast, который я могу использовать?

...