TypeScript联合类型-foreach字符串|串[]

时间:2019-03-25 11:28:25

标签: typescript union-types

我在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) => {
    // ...
});

是否存在与该asArray函数等效的内置TypeScript或我可以使用的类型转换?

0 个答案:

没有答案