我想通過ts聲明兩種類型的變量,但編譯器提示錯誤。 這樣的:如何通過打字稿聲明兩種類型的變量
interface IAnyPropObject {
[name: string]: any;
}
let a: IAnyPropObject | ((str: string) => any);
a.B = "bbbbbbbb";//tips error
a("");//tips error
注:我不想通過這種方式only.Because代碼的使用「任意」到declare.I只是想約束變量是如此舊的,他們不是TS碼。
** ** ** **類型的變量? **二**?!所以,你說的是,在TypeScript中,一個變量可以同時是一個字符串和一個整數。這怎麼可能? **這太瘋狂了**! – 2017-06-22 02:03:30
TS支持union類型。我只想通過這種方式來約束變量。 –
@Mango,就像你可以同時成爲男性和女性一樣。 – Rudy