一個字符串變量轉換爲一個字符串類型在打字稿,假設我要調用一個函數與下面的簽名工具如何打字稿
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")