docs(any): edit type never

This commit is contained in:
ruanyf
2023-08-09 11:42:55 +08:00
parent 89efca3df7
commit 7b17b66d49

View File

@@ -174,13 +174,13 @@ if (typeof s === 'string') {
为了保持与集合论的对应关系以及类型运算的完整性TypeScript 还引入了“空类型”的概念,即该类型为空,不包含任何值。
由于不存在任何属于“空类型”的值,所以该类型被称为`never`,即不可能发生这样的值。
由于不存在任何属于“空类型”的值,所以该类型被称为`never`,即不可能这样的值。
```typescript
let x: never;
let x:never;
```
上面示例中,变量`x`的类型是`never`,就不可能赋给它任何值,都会报错。
上面示例中,变量`x`的类型是`never`,就不可能赋给它任何值,否则都会报错。
`never`类型的使用场景,主要是在一些类型运算之中,保证类型运算的完整性,详见后面章节。另外,不可能返回值的函数,返回值的类型就可以写成`never`,详见《函数》一章。