TypeScript 类型注解
TypeScript 里的类型注解是一种轻量级的为函数或变量添加约束的方式。
举例: 给 sayHi 函数的参数 str 添加 : string 类型注解,如下:
( ()=> {
// str 这个参数是 string 类型的
function sayHi(str:string) {
return "你好呀:" + str
}
// msg 是数组
let msg = '类型注解'
console.log(sayHi(msg));
})()
如果把 sayHi 的调用改成传入一个数组
( ()=> {
// str 这个参数是 string 类型的
function sayHi(str:string) {
return "你好呀:" + str
}
// msg 是数组
let msg = [10,20,30]
console.log(sayHi(msg));
})()
重新编译,你会看到产生了一个错误
error TS2345: Argument of type 'number[]' is not assignable to parameter of type 'string'.
还没有评论,来说两句吧...