【发布时间】:2019-06-14 17:37:10
【问题描述】:
我正在学习如何在打字稿中使用剩余参数/扩展运算符。现在,我需要编写一个将数组作为参数的函数,并且我想使用 rest 运算符。这是函数:
insert(elem: number, ...elems: number[])
elem 参数在那里是因为我需要数组至少有一个元素。
所以,给定一个这样的数组:
const numArray = [1, 2, 3, 4]
如何将数组传递给函数?我尝试了以下方法,但它给了我一个错误:
insert(...numArray)
我理解错误,因为 numArray 可能有 0 到 N 个元素,而函数需要至少一个元素,但我不知道最好的解决方案。
有什么方法可以实现吗?
注意:insert 函数是我正在开发的库的一部分,因此我需要尽可能地使用它,而不是取决于用户将如何使用其中
【问题讨论】:
标签: typescript parameters