Breaking changes for TypeScript 3.5
This commit is contained in:
parent
c26ce88abc
commit
665d3fd2a3
@ -102,6 +102,7 @@
|
||||
* [TypeScript 1.1](./doc/release-notes/TypeScript%201.1.md)
|
||||
* [Breaking Changes](./doc/breaking-changes/breaking-changes.md)
|
||||
* [TypeScript 3.6](./doc/breaking-changes/TypeScript%203.6.md)
|
||||
* [TypeScript 3.5](./doc/breaking-changes/TypeScript%203.5.md)
|
||||
* [TypeScript 3.4](./doc/breaking-changes/TypeScript%203.4.md)
|
||||
* [TypeScript 3.2](./doc/breaking-changes/TypeScript%203.2.md)
|
||||
* [TypeScript 3.1](./doc/breaking-changes/TypeScript%203.1.md)
|
||||
|
@ -86,6 +86,7 @@
|
||||
* [TypeScript 1.1](./doc/release-notes/TypeScript 1.1.md)
|
||||
* [Breaking Changes](./doc/breaking-changes/breaking-changes.md)
|
||||
* [TypeScript 3.6](./doc/breaking-changes/TypeScript 3.6.md)
|
||||
* [TypeScript 3.5](./doc/breaking-changes/TypeScript 3.5.md)
|
||||
* [TypeScript 3.4](./doc/breaking-changes/TypeScript 3.4.md)
|
||||
* [TypeScript 3.2](./doc/breaking-changes/TypeScript 3.2.md)
|
||||
* [TypeScript 3.1](./doc/breaking-changes/TypeScript 3.1.md)
|
||||
|
16
doc/breaking-changes/TypeScript 3.5.md
Normal file
16
doc/breaking-changes/TypeScript 3.5.md
Normal file
@ -0,0 +1,16 @@
|
||||
# TypeScript 3.5
|
||||
|
||||
## `lib.d.ts` 包含了 `Omit` 辅助类型
|
||||
|
||||
TypeScript 3.5 包含一个 `Omit` 辅助类型。
|
||||
|
||||
因此, 你项目中任何全局定义的 `Omit` 将产生以下错误信息:
|
||||
|
||||
```ts
|
||||
Duplicate identifier 'Omit'.
|
||||
```
|
||||
|
||||
两个变通的方法可以在这里使用:
|
||||
|
||||
1. 删除重复定义的并使用 `lib.d.ts` 提供的。
|
||||
2. 从模块中导出定义避免全局冲突。现有的用法可以使用 `import` 直接引用项目的旧 `Omit` 类型。
|
@ -1,6 +1,7 @@
|
||||
# Breaking Changes
|
||||
|
||||
* [TypeScript 3.6](./TypeScript 3.6.md)
|
||||
* [TypeScript 3.5](./TypeScript 3.5.md)
|
||||
* [TypeScript 3.4](./TypeScript 3.4.md)
|
||||
* [TypeScript 3.2](./TypeScript 3.2.md)
|
||||
* [TypeScript 3.1](./TypeScript 3.1.md)
|
||||
|
Loading…
Reference in New Issue
Block a user