2013-03-18 77 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{ 

}