打字稿可选参数使用前检查
typescript optional parameter check before using
对于这样的代码,tsc 是否使用某些 tscconfig 规则给出错误?
function buildName(firstName: string, lastName?: string) {
return firstName + " " + lastName;
}
我想如果没有代码检查lastName is not undefined,肯定是tsc编译错误。
我怎样才能让 tsc 在编译时给出错误。
连接包含undefined
的变量很奇怪,但JS不禁止,所以不会抛出TS错误。
但通常不是你想要的,说明有问题。 restrict-plus-operands TSLint or ESLint 规则禁止这样做:
对于这样的代码,tsc 是否使用某些 tscconfig 规则给出错误?
function buildName(firstName: string, lastName?: string) {
return firstName + " " + lastName;
}
我想如果没有代码检查lastName is not undefined,肯定是tsc编译错误。 我怎样才能让 tsc 在编译时给出错误。
连接包含undefined
的变量很奇怪,但JS不禁止,所以不会抛出TS错误。
但通常不是你想要的,说明有问题。 restrict-plus-operands TSLint or ESLint 规则禁止这样做: