1.函数类型相关(数据类型都可以定义)
//(1) 函数返回值的规定
function hanshuA():number{
console.log('规定函数返回值为数字')
return 1
}
function hanshuB():void{
console.log('void规定函数没有返回值')
}
function hanshuC():never{
throw new Error()
console.log('never规定从不执行完函数')
}
//(2)函数参数 类型注解
function hanshuD({a,b}:{a:number,b:number}){}
//变量类型注解是一个函数,传入一个字符串格式的参数,并返回一个数字
const hanshuF :(str:string)=> number = (str)=>{
return parseInt(str)
}
2.数组的类型注解
//表示数组类型里面必须是数字类型
var shuduiA:number[] = [1,2,3]
//表示数组里面可以是字符串类型或数字类型
var shuduiB:(string | number )[] = [1,'2']
//( | 可以设置多个类型注解)
var shuduiC:string | number = 1;
shuduiC = '2'
3.元组
var yuanzhuA:[string,number] = ['1',2]
var yuanzhuB:[string,number][] = [
['z',22],
['q',44],
['c',445]
]
typescript 学习 系列(二)
最新推荐文章于 2024-08-27 16:58:03 发布