文章目录
- 可选参数
- 默认参数
- 剩余参数
- 返回值类型
在Typescript中,函数的类型包含了参数类型、返回值类型、this类型和函数重载
参数类型,就是给函数参数添加类型注解,比如:
function add(num1: number, num2:) {
return num1 + num2;
}
add(1, 2)
如果函数参数没有指定类4型的话,就会默认为any类型。
可选参数
在声明函数的时候,形参可以设置为可选的,在函数调用的时候,该参数可传或者不传。比如:
function add(num1: number, num2?:) {
return num1 + (num2 ?? 0);
}
add(1, 2)
默认参数
默认参数可以通过类型注解来定义,或者自动推断类型。
如果函数定义默认参数,并且参数出于参数列表末尾,那么该参数可以当做是可选参数,比如:
function add(num1: number, num2: number = 90) {
return num1 + num2;
}
console.log(add(1))//91
剩余参数
function f(...args: number[]) {}
返回值类型
function f():void{
return undefined;
}