TypeScript基础入门之高级类型的可null类型
https://www.jianshu.com/p/cc4c6b2cfc45
TypeScript基础入门之高级类型的可null类型
高级类型
可null类型(Nullable Types)
TypeScript具有两种特殊的类型,null和undefined,它们分别具有值null和undefined。 默认情况下,类型检查器认为null与undefined可以赋值给任何类型。
null与undefined是所有其它类型的一个有效值。 这也意味着,你阻止不了将它们赋值给其它类型,就算是你想要阻止这种情况也不行。
null的发明者,Tony Hoare,称它为价值亿万美金的错误。
--strictNullChecks
标记可以解决此错误:当你声明一个变量时,它不会自动地包含null或undefined。
你可以使用联合类型明确的包含它们,如下
作者:鹏鲲云之上
链接:https://www.jianshu.com/p/cc4c6b2cfc45
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。