如何从元组投函数参数?

问题描述 投票:1回答:1

如果我有一个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;
}
typescript
1个回答
2
投票

你只需要使用tuples in rest parameters

type addArgs = [number, number]

const add = (...args: addArgs): number => {
  const [a, b] = args;
  return a + b;
}
add(1, 2);

我们不能用在其他参数去强县不幸,所以我们需要在函数体来解构和调用当我们做松参数名称,但是这是可以做的最好

© www.soinside.com 2019 - 2024. All rights reserved.