尝试包含@typegoose/typegoose,遵循它的所有安装步骤,只放置示例中提供的模型
import { prop, getModelForClass } from '@typegoose/typegoose';
class User {
@prop()
public name?: string;
}
const UserModel = getModelForClass(User);IDEA无法识别来自UserModel的方法,如“create”等。

更有趣的是-只需将相同的package.json和tsconfig.json放在空文件夹中,并将以下代码放入索引:
import { prop, getModelForClass } from '@typegoose/typegoose';
import * as mongoose from 'mongoose';
class User {
@prop()
public name?: string;
@prop({ type: () => [String] })
public jobs?: string[];
}
const UserModel = getModelForClass(User); 我的想法是看看需要什么

发布于 2021-01-08 16:43:31
在其他编辑器中也不起作用(尝试使用VSCode):


正如您所看到的,推断出的UserModel类型是any,因此在完成中没有预期的方法。看起来@typegoose/typegoose包的类型(d.ts文件)必须重新处理
https://stackoverflow.com/questions/65617228
复制相似问题