typescript set默认为作为参数传递给另一个函数的函数

时间:2018-05-07 09:37:31

标签: typescript

有没有办法为作为参数传递给另一个函数的函数设置默认值。默认情况下,我的意思是一个绝对没有任何功能。

所以我可以检查函数参数值是否为null并将其分配给空的void函数:

MyFunction(someVar:string,callback:()=>void){
 if(callback==null) {this.MyEmptyFunction();}else{callback();}

}

MyEmptyFunction():void{}

是否可以避免创建空函数和null检查?

1 个答案:

答案 0 :(得分:2)

您可以像设置任何其他参数一样设置默认值:

var x=1;

或者明确指定了参数类型:

function MyFunction(someVar:string, callback = () => { }){
    callback();
}