使用noImplicitReturns
...
function foo(bar: "a"): number
{
switch (bar)
{
case "a":
return 1;
}
let unreachable;
}
错误TS2366:函数缺少结束return语句,返回类型不包括' undefined'。
...虽然这段代码编写的并不像窥视一样?
function foo(bar: "a"): number
{
switch (bar)
{
case "a":
return 1;
}
}