我有一个片段将字符串与字符进行了比较,TSLint抱怨所有的事情:
checkSomething(myString: string): boolean {
let myBool = false;
if (myString === '3') {
myBool = true;
}
return myBool;
}
对于这段代码,比较总是被计算为false,因为它将字符串与字符进行比较(char类型在TypeScript中不存在)
版本2:
checkSomething(myString: string): boolean {
let myBool = false;
if (myString == '3') {
myBool = true;
}
return myBool;
}
myString
设置为
"3"
,但TSLint抱怨双等号:
[tslint] == should be === (triple-equals)
版本3:
checkSomething(myString: string): boolean {
let myBool = false;
if (myString === "3") {
myBool = true;
}
return myBool;
}
当myString设置为时,此比较计算为true
“3”
,但TSLint抱怨双引号:
[tslint] " should be ' (quotemark)
.
在这种情况下,应该如何正确地避免TSLint中的错误?