TypeScript:可选参数
TS中定义的函数参数,默认都是必传的,不然编译不过。如果想指定参数是可选,在参数后加?即可,如下:
function add(num1?: number,num2?: number): void{
}
注意:可选参数后面是不能有必填参数的,举个反例:
function add(num1?: number,num2: number): void{
}
对象也一样,直接?,如下:
function add(user: { name?:string; age?:number}): void{
}