mongoose.model メソッドは、デフォルトでmongoose.Documentに設定されたタイプを受け入れます 、Userに必要なプロパティがありません ドキュメント。
これを修正するには、スキーマを記述し、mongoose.Documentを拡張するインターフェースを作成します。 :
export interface UserDoc extends mongoose.Document {
email: {
type: string;
unique: boolean;
required: boolean;
}
...
}
次に、それをモデルのタイプとして渡します。
export = mongoose.model<UserDoc>('User', userSchema);