Fix documentation on --strictNullChecks. PR1053
This commit is contained in:
parent
b155505352
commit
6afc7440f7
@ -204,7 +204,7 @@ let n: null = null;
|
||||
默认情况下`null`和`undefined`是所有类型的子类型。
|
||||
就是说你可以把`null`和`undefined`赋值给`number`类型的变量。
|
||||
|
||||
然而,当你指定了`--strictNullChecks`标记,`null`和`undefined`只能赋值给`void`和它们各自。
|
||||
然而,当你指定了`--strictNullChecks`标记,`null`和`undefined`只能赋值给`any`和它们各自的类型(有一个例外是`undefined`还可以赋值给`void`类型)。
|
||||
这能避免*很多*常见的问题。
|
||||
也许在某处你想传入一个`string`或`null`或`undefined`,你可以使用联合类型`string | null | undefined`。
|
||||
再次说明,稍后我们会介绍联合类型。
|
||||
|
Loading…
Reference in New Issue
Block a user