2013-03-18 81 views
2

如何在typescript中指定无参数函数过载。我收到以下错误:无参数函数过载

function f():number; // Error 
function f(string):number; // Okay 
function f(x:any):any{ 

} 

回答

3

如果超载的参数数目不同,则必须将其他参数标记为可选参数。以下将起作用:

function f():number; // Okay now 
function f(string):number; // Okay 
function f(x?:any):any{ 

}