打字稿团队的直觉是什么,使 not === 默认



既然Typescript是一种类型安全的语言,为什么==仍然存在?这有什么原因吗?

一般来说,你应该避免==在这方面甚至有一个 tslint 规则。围绕nullundefined相等有一些有效的用例,即null == undefinednull !== undefined所以如果你使用===你需要检查undefinednull在缺少值的情况下(因为nullundefined都可以用来丢失(,这很不方便。

至于保留它背后的原因,我认为他们网站上的定义行说得最好"Typescript 是 JavaScript 的类型化超集",所以 Javascript 中的所有内容都保留了类型,包括==

相关内容

最新更新