TypeScript 3.5
lib.d.ts
包含了 Omit
辅助类型
TypeScript 3.5 包含一个 Omit
辅助类型。
因此, 你项目中任何全局定义的 Omit
将产生以下错误信息:
Duplicate identifier 'Omit'.
两个变通的方法可以在这里使用:
- 删除重复定义的并使用
lib.d.ts
提供的。 - 从模块中导出定义避免全局冲突。现有的用法可以使用
import
直接引用项目的旧Omit
类型。