TypeScript:可选参数

TS中定义的函数参数,默认都是必传的,不然编译不过。如果想指定参数是可选,在参数后加?即可,如下:

function add(num1?: number,num2?: number): void{
	
}

注意:可选参数后面是不能有必填参数的,举个反例:

function add(num1?: number,num2: number): void{
	
}

对象也一样,直接?,如下:

function add(user: { name?:string; age?:number}): void{
	
}
posted @ 2023-04-13 16:11  爱编程DE文兄  阅读(134)  评论(0编辑  收藏  举报