[英]TypeScript infers void instead of never on function statement
TypeScript infers () => never
for foo
如果它是不返回的函數表達式的結果:
const foo = function () {
throw new Error();
}
但是如果foo
是一個函數語句則為void
:
function foo() {
throw new Error();
}
我不明白。 有一個解釋會很棒。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.