【发布时间】:2020-05-01 22:09:01
【问题描述】:
我目前正在为 Mongoose 开发插件。作为其中的一部分,选项接口需要扩展,因为它可以包含其他属性。为此,我正在执行以下操作。
我使用Declaration-Merging,所以我创建了一个像这样的 TypingsFile
SomeTypings.d.ts
declare Interface QueryFindOneAndUpdateOptions {
MyCustomField: string
}
我还在 tsconfig.json 中包含了这个 Typings 文件
tsconfig.json
include : [
...
"./src/types/SomeTypings.d.ts"
]
很遗憾,这不起作用。仅当我在同一个文件中声明两个具有相同名称的接口时,声明合并才有效。导入和定义接口会引发命名冲突。
有什么办法可以解决这个问题吗?
【问题讨论】:
标签: typescript visual-studio-code typescript-typings