【发布时间】:2019-11-18 15:07:36
【问题描述】:
为什么我们在 Typescript 的 curried 函数中不能有默认参数。
考虑以下示例:
function add(a: number): (b: number, c:number = 0) => number {
^^^^^^^^^^^^
return function(b: number, c: number = 0): number {
return a + b + c;
}
}
add(10)(5); //I want to call like this
下划线为错误部分。
参数初始化器只能在函数或构造函数中使用 实施。
这就是 linter 所说的。如果是这种情况,有没有办法在柯里化函数上设置默认参数?
【问题讨论】:
标签: typescript currying