typescript - 如何不必“定义”可选方法参数?
问题描述
我读到我们可以制作可选的方法参数,但是当调用具有可选参数的方法时,你仍然必须用 填充它们undefined
,同时这有点奇怪和无聊。
有什么解决方法吗?
这是我正在尝试做的一个例子:
class App {
constructor(a?:string, b?:string, c?:boolean){}
}
let app:App = new App('a', 'need to fill b to fill c', true)
解决方案
你描述的好像不太对。无论如何,重要的规则:可选参数不能跟随必需参数。这是如何做到的:
public mymethod(P:number, p1:number = 0):void
{
}
this.mymethod(0);
this.mymethod(0, 1);
推荐阅读
- mapbox - 如何检查 mapbox 图层是否准备就绪?
- python - 如何用 try-except 语句打破这个 for 循环?
- azure-devops - Azure DevOps yaml 管道,下载的工件为空
- c# - 重新加载循环组件
- reactjs - 当我在 Link 中使用 `hreflang 属性时,我收到警告
- c# - 使用 Method 的 Generic T 创建具有相同 Generic T 的另一个对象的新实例
- computer-vision - 面对本次识别案例推荐OCR软件
- heroku - 为什么我在执行 Heroku CLI 命令时会出现这些错误?
- python - 如何使用 json 将编码的音频字符串传递给字节?
- javascript - 如何在javascript中测试两个具有不同参数值的返回函数?