2

How can I specify a parameterless function overload in typescript. I get an error on the following:

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

}
basarat
  • 261,912
  • 58
  • 460
  • 511

1 Answers1

3

If number of parameters are different for overloads, the additional parameters must be marked as optional. The following will work:

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

}
basarat
  • 261,912
  • 58
  • 460
  • 511