函数参数的定义
规定参数的类型
function (one:number,two:number){
return one + two
}
add(1,2)
规定返回值的类型
function (one:number,two:number) :number {
return one + two
}
add(1,2)
无返回值类型
function() : void{
console.log('hello')
// 有返回值就会报错
}
表示永远执行不完的类型
function (): never{
throw new Error()
console.log('hello) // 不会执行
}
函数参数为对象时
参数的定义
函数的参数为对象时,在参数对象后跟上 :{ 里面规定参数的类型 }
function ad({one,two}:{one:number,two:number}){
return one + two
}
function ad ({one} :{one:number}){
}