gpt4 book ai didi

带有 Rest 参数的 TypeScript 调用函数来自另一个带有 Rest 参数的函数

转载 作者:搜寻专家 更新时间:2023-10-30 20:31:08 24 4
gpt4 key购买 nike

在 TypeScript 中,可以使用“Rest Parameters”声明一个函数:

function test1(p1: string, ...p2: string[]) {
// Do something
}

假设我声明了另一个调用 test1 的函数:

function test2(p1: string, ...p2: string[]) {
test1(p1, p2); // Does not compile
}

编译器产生这条消息:

Supplied parameters do not match any signature of call target: Could not apply type 'string' to argument 2 which is of type 'string[]'.

test2 如何根据提供的参数调用 test1

最佳答案

试试 Spread Operator .它应该允许与 Jeffery's answer 中相同的效果但语法更简洁。

function test2(p1: string, ...p2: string[]) {
test1(...arguments);
}

关于带有 Rest 参数的 TypeScript 调用函数来自另一个带有 Rest 参数的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20760905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com