类型声明
使用:来对或,进行类型声明:
typescript
let a: string; //变量a只能存储字符串
let b: number; //变量b只能存储数值
let c: boolean; //变量c只能存储布尔值
a = "hello";
a = 100; //警告:不能将类型“number”分配给类型“string”
b = 666;
b = "你好"; //警告:不能将类型“string”分配给类型“number”
c = true;
c = 666; //警告:不能将类型“number”分配给类型“boolean”
// 参数x必须是数字,参数y也必须是数字,函数返回值也必须是数字
function demo(x: number, y: number): number {
return x + y;
}
demo(100, 200);
demo(100, "200"); //警告:类型“string”的参数不能赋给类型“number”的参数
demo(100, 200, 300); //警告:应有 2 个参数,但获得 3 个
demo(100); //警告:应有 2 个参数,但获得 1 个在:后也可以写,不过实际开发中用的不多
typescript
let a: "你好"; //a的值只能为字符串“你好”
let b: 100; //b的值只能为数字100
a = "欢迎"; //警告:不能将类型“"欢迎"”分配给类型“"你好"”
b = 200; //警告:不能将类型“200”分配给类型“100”
