Я пытаюсь деструктурировать аргументы функции, которая заботится только о последнем переданном параметре, привязывая его значение к переменной next
; Следующее отлично работает в простой js, узел 10:
> function f(...{length, [length - 1]: next}) { console.log(next) }
> f(1,2,3,4)
4
Однако та же самая конструкция в машинописи дает мне:
error TS2501: A rest element cannot contain a binding pattern.
function (...{length, [length - 1]: next}) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Как я могу это исправить?