Input:
declare function foo(cb: (...args: number[]) => void): void;
foo((...[a, b]) => {});
Current Result:
foo(function(...)
local a = ____TS_bindingPattern0[1];
local b = ____TS_bindingPattern0[2];
local ____TS_bindingPattern0 = ({...});
end);
Expected Result:
foo(function(...)
local ____TS_bindingPattern0 = ({...});
local a = ____TS_bindingPattern0[1];
local b = ____TS_bindingPattern0[2];
end);
Input:
Current Result:
Expected Result: