Typescript 团队的直觉是什么让 not === default

What was the intuition from the Typescript Team to make not === default

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

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

至于保留它的原因,我认为他们网站上的定义行说得最好 "Typescript is a typed superset of JavaScript" 所以来自 Javascript 的所有内容都只是增加了类型,包括 ==