TypeScript教程(六)类型别名
日期:2021-04-17
来源:程序思维浏览:1716次
类型别名可以用来给一个类型起一个新名字,采用关键字type定义,例如:type name=string|number,name表示可以设置字符串和数值类型,也可以采用type来约束取值只能是某些字符串中的一个,例如:type event=”click”|”keyup”|”mousemove”,接下来看一下代码示例:
type strType=string|number|boolean;
let str:strType="10";
str=10;
str=true;
注意上面代码加粗的地方使用关键字type定义strType作为类型的别名并以管道符(|)定义多个类型,在声明的变量str中使用strType约束该变量以后赋值的类型。
接下来看一下约束字符串,代码示例如下:
type gender="男"|"女";
function getGender(s:gender):string{
return s;
}
getGender("男");
使用type关键字定义gender作为类型的别名并且限制的字符串为”男”或”女”,定义了一个getGender函数将gender别名做为参数s的约束类型,这时传入该函数中的值必须是”男”或”女”。
type strType=string|number|boolean;
let str:strType="10";
str=10;
str=true;
注意上面代码加粗的地方使用关键字type定义strType作为类型的别名并以管道符(|)定义多个类型,在声明的变量str中使用strType约束该变量以后赋值的类型。
接下来看一下约束字符串,代码示例如下:
type gender="男"|"女";
function getGender(s:gender):string{
return s;
}
getGender("男");
使用type关键字定义gender作为类型的别名并且限制的字符串为”男”或”女”,定义了一个getGender函数将gender别名做为参数s的约束类型,这时传入该函数中的值必须是”男”或”女”。
- 上一篇:TypeScript教程(五)类型断言
- 下一篇:TypeScript教程(七)枚举
精品好课