我目前在将我的JS-App转换为Typescript时遇到问题。我有一个与此类似的架构
const UserGroupSchema = new mongoose.Schema({
Name : {
type: String,
unique: true
},
Users : [{
type : ObjectId,
ref : UserModel.modelName
}],
UserGroups: [{
type: ObjectId,
ref : this
}]
});
现在使用ref:UserGroups中的这个显然在TypeScript中产生了问题,而linter给了我以下错误
[ts]'this'隐式具有类型'any',因为它没有类型注释。
您知道如何在TypeScript中实现此功能吗?我知道我可以在这里直接使用tha modelName,但是我想在模型文件中定义它。而且我将无法在此处导入模型文件,因为这将创建循环引用。