如何处理分配string | string []以键入string?

时间:2018-08-31 07:11:30

标签: typescript

@Override模块具有一个attachBaseContext方法,该方法返回在@types文件中声明的参数formidable,如下所示:

parse

如果是字符串,则将这样的类型分配给字符串变量,如果是string [],则将fields分配给字符串变量是什么好方法?

1 个答案:

答案 0 :(得分:0)

typeof的缩小范围应为您解决:

declare const x: string | string[];
let y: string | undefined;
if (typeof x === "string") {
  y = x;
} else { 
  y = undefined;
}

Playground