【发布时间】:2020-07-09 19:29:42
【问题描述】:
假设我有如下函数
function addressCombo(street1:string, street2:string = "NA", street3?:string) {
console.log("street1: " + street1);
console.log("street1: " + street2);
console.log("street2: " + street3);
}
我想传递参数 street1 和 street3 但不是 street2 的值,那我该怎么做?
我来自C# 背景,我们这样做如下
addressCombo("ABC", street3 : "XYZ");
【问题讨论】:
-
我希望它更像 C#,虽然你可以让一个函数有一个可选参数但你仍然必须为每个可选参数传递一个未定义的值,这似乎很奇怪。
标签: typescript