gpt4 book ai didi

typescript - 返回 'never' 的函数不能有可到达的结束

转载 作者:行者123 更新时间:2023-12-04 02:07:50 26 4
gpt4 key购买 nike

出现奇怪的错误 A function returning 'never' cannot have a reachable end) , 关于声明 : never

interface Result {
data: string;
}
function logResult(config: Result): never {
console.log(config.data)
}

logResult({ data: 'This is a test' });
我创建了一个 typescript playground example with code above
我做错了什么,为什么会出现这个错误?

最佳答案

never表示函数结束将从不 达到。 This blog gives a good overview of its use .
但是,在您的情况下,已到达函数的末尾,它只是不返回值。
你想要一个 void返回类型以指示缺少返回值:

function logResult(config: Result): void {

关于typescript - 返回 'never' 的函数不能有可到达的结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53885183/

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