无参数函数重载

Posted

技术标签:

【中文标题】无参数函数重载【英文标题】:Parameterless function overload [duplicate] 【发布时间】:2013-03-06 09:06:46 【问题描述】:

如何在打字稿中指定。我收到以下错误:

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


【问题讨论】:

【参考方案1】:

如果重载的参数数量不同,则必须将附加参数标记为可选。以下将起作用:

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


【讨论】:

以上是关于无参数函数重载的主要内容,如果未能解决你的问题,请参考以下文章

重载隐藏覆盖的区别

构造函数有重载功能

重写(overwrite)重载(overload)和覆盖(override)三者之间的区别

函数重载与缺省参数

函数重载与缺省参数

重载函数和默认参数的函数