TypeScript:正确的字符串相等方式?

Hei*_*ing 39 typescript

如果我知道x和y都是字符串类型,那么只是x == y的字符串相等的正确方法吗?

我正在使用的linter抱怨这个.

ssu*_*ube 38

如果您知道x并且y都是字符串,使用===并非绝对必要,但仍然是良好的做法.

假设两个变量实际上都是字符串,则两个运算符的功能相同.但是,TS通常允许您传递满足所有要求string而不是实际字符串的对象,这可能会使事情复杂化.

鉴于未来可能出现混乱或变化,您的短信可能在要求方面是正确的===.跟着那个吧.


Nik*_*hil 5

使用下面的代码进行字符串比较

if(x === y) {

} else {

}
Run Code Online (Sandbox Code Playgroud)