如题,定义了两个外部接口,ObjectID是其他模块中的类型,提示需要引入才能使用,但是添加import { ObjectID } from 'xxx'
引入后,其他使用了这个文件里的接口的文件直接报错,提示找不到定义的类型
1.d.ts
// import { ObjectID } from 'xxx'
declare interface Article {
title: string
content: string
}
declare interface ArticleCollection {
_id?: string
articleId: string
userId: ObjectID // 提示这个类型需要引入模块
}
2.ts
let article: Article = { // 如果1.d.ts中引入了ObjectID,这里就会报错说找不到类型Article
title: 'test',
content: 'abc'
}
看jquery的.d.ts文件时找到了解决办法:https://koharubiyori.github.i...