3

我想指定数组其余部分的外观,而不知道数组将有多少个值。我怎样才能实现这样的目标?(这里是游乐场版):

type numStrArr = [number, ...string];

let arr: numStrArr = [1, 'hi', 'other string'];

Type expected.但是,上面的代码在展开运算符处引发了错误。

我知道有一个建议,但我现在如何实现类似的行为?

4

1 回答 1

3

我知道这个问题已有 3 年历史,但现在支持该功能。您需要做的就是将类型更改为可以传播的类型。在此处阅读更多信息:


// no more error...
type numStrArr = [number, ...string[]];

于 2020-10-14T10:21:02.660 回答