一个字符串变量转换为一个字符串类型在打字稿,假设我要调用一个函数与下面的签名工具如何打字稿
function foo(param: "TRUE"|"FALSE"|"NONE")
我怎么可以做一些喜欢 -
var str = runtimeString()
if(str === "TRUE" | str === "FALSE" | str === "NONE")
foo(str)
或者,明确值是唯一way-
var str = runtimeString()
if(str === "TRUE")
foo("TRUE")
else if(str === "FALSE")
foo("FALSE")
else if(str === "NONE")
foo("NONE")