Может кто-нибудь объяснить мне, почему приведен следующий код:
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
.
Спасибо!