tsc是否会通过某些tscconfig规则为此类代码提供错误?
function buildName(firstName: string, lastName?: string) { return firstName + " " + lastName; }
我认为如果没有代码来检查lastName是否未定义,则肯定存在tsc编译错误。我怎样才能得到TSC在编译时出错。
与包含的变量串联undefined是很奇怪的,但是JS并不禁止,因此它不会引发TS错误。
undefined
但是通常这不是您想要的,并且表明存在问题。该限制加操作数TSLint或ESLint规则禁止这样的:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句