var str1:string|number="10";
通過如上代碼我們既可以是字符串也可以是數值
那麼通過類型別名進行定義,那麼下面我們可以是我們定義的類型
type strType=string|number|boolean;
var str2:strType="10";
str2=10;
str2=true;
當然我們可以對我們的接口也採用類型別名方式
interface muchType1{
name:string
}
interface muchType2{
age:number
}
通過如下代碼我們就可以採用類型別名的方式進行創建了
type muchType=muchType1|muchType2
var obj:muchType={name:"張三"}
var obj2:muchType={age:10}
var obj4:muchType={name:"張三",age:10}
限制字符串的選擇
type sex="男"|"女";
function getSex(str:sex):string
{
return str;
}
getSex("1")
getSex("男")
通過如下圖我們可以看到已經對我們的字符串進行限制了.