diff --git a/doc/handbook/Basic Types.md b/doc/handbook/Basic Types.md index c746b0b..905ec79 100644 --- a/doc/handbook/Basic Types.md +++ b/doc/handbook/Basic Types.md @@ -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`。 再次说明,稍后我们会介绍联合类型。