第二章 TypeScript 2.0介绍.pdfVIP

  • 7
  • 0
  • 约1.72万字
  • 约 21页
  • 2017-06-21 发布于湖北
  • 举报
TypeScript 2.0介绍 TypeScript 2.0介绍 Null和undefined类型 TypeScript现在有两个特殊的类型:Null和Undefined , 它们的值分别是null和 undefined。 以前这是不可能明确地命名这些类型的 但是现在 null和 undefined不管在什么类型检查模式下都可以作为类型名称使⽤。 以前类型检查器认为null和undefined赋值给⼀切。实际上 null和undefined 是每⼀个类型的有效值 并且不能明确排除它们 (因此不可能检测到错误)。 --strictNullChecks --strictNullChecks可以切换到新的严格空检查模式中。 在严格空检查模式中 null和undefined值不再属于任何类型的值 仅仅属于它们 ⾃⼰类型和any类型的值 (还有⼀个例外 undefined也能赋值给void)。因此 尽管在常规类型检查模式下T和T | undefined被认为是相同的 (因为 undefined 被认为是任何T的⼦类型) 但是在严格类型检查模式下它们是不同的 并且仅仅 T | undefined允许有undefined值 T

文档评论(0)

1亿VIP精品文档

相关文档