gpt4 book ai didi

typescript :必需的回调参数?

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

我想定义一个将回调作为参数的函数,并且该回调的参数应该是必需的。 Typescript 正确报告了参数类型不匹配的回调,但没有说明没有预期参数的回调。

为什么第二个on调用不报错,有什么办法让它报错吗?

function on(callback: (num: number) => void) {
callback(5);
}

on((string:bob) => { // typescript error
console.log("What");
});

on(() => { // no typescript error?
console.log("What");
});

最佳答案

没有办法做到这一点。

参数少于调用者提供的回调在 JavaScript 中极其很常见 - 函数如 forEachmapfilter 等都提供 3 个或更多参数,但通常会提供 1 个参数的函数作为回调。

关于 typescript :必需的回调参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45924625/

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