无参数函数过载

时间:2013-03-18 04:42:38

标签: typescript

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

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

}

1 个答案:

答案 0 :(得分:3)

如果过载的参数数量不同,则必须将其他参数标记为可选。以下内容适用:

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

}