mongoose.model
metode menerima jenis yang default ke mongoose.Document
, yang tidak akan memiliki properti yang Anda inginkan di User
. Anda dokumen.
Untuk memperbaikinya, buat antarmuka yang menjelaskan skema Anda dan kembangkan mongoose.Document
:
export interface UserDoc extends mongoose.Document {
email: {
type: string;
unique: boolean;
required: boolean;
}
...
}
Kemudian, berikan itu sebagai tipe untuk model Anda:
export = mongoose.model<UserDoc>('User', userSchema);