如果我有 tuple 如何将其设置为输入参数的函数?
tuple
type addArgs = [number, number] const add = (a, b): number => { return a + b; }
我尝试过类似的方法,但不起作用:
type addArgs = [number, number] const add = (...[a, b]: addArgs): number => { return a + b; }
tuples in rest parameters :
type addArgs = [number, number] const add = (...args: addArgs): number => { const [a, b] = args; return a + b; } add(1, 2);
不幸的是,我们不能在rest参数中使用解构,所以我们需要在函数体中解构,并且在调用时使用松散的参数名,但这是最好的方法