有一个类似的功能
function foo(a: number): number {
if(a > 10) {
return; // тут я просто хочу, чтоб функция перестала выполняться
} else {
return a * 2;
}
}
但是编译器说这是一个错误。向新手解释如何正确安排。any根本不希望将其作为返回值类型。打字稿的全部意义都丢失了。也就是第一个条件,我只想完成函数的执行,第二个,返回一个数字。但有些事情没有加起来。
在这种情况下,您可以使用联合类型。那么返回类型可以指定为:
number | undefined游乐场链接