【发布时间】:2018-09-08 06:26:49
【问题描述】:
我试图解构一个只关心传入的最后一个参数的函数的参数,将它的值绑定到变量next;以下在普通 js 节点 10 中可以正常工作:
> function f(...{length, [length - 1]: next}) { console.log(next) }
> f(1,2,3,4)
4
但是 typescript 中的相同结构给了我:
error TS2501: A rest element cannot contain a binding pattern.
function (...{length, [length - 1]: next}) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我该如何解决这个问题?
【问题讨论】:
标签: node.js typescript destructuring