Может кто-нибудь объяснить мне, почему приведен следующий код:
let f = () => {
throw new Error("Should never get here");
}
let g = function() {
throw new Error("Should never get here");
}
function h() {
throw new Error("Should never get here");
}
Выводятся следующие типы:
-
f() => never -
g() => never -
h() => void
Я бы ожидал, что тип h будет () => never.
Спасибо!