Creating mongoose models with typescript - subdocuments Creating mongoose models with typescript - subdocuments mongoose mongoose

Creating mongoose models with typescript - subdocuments


you can try this package https://www.npmjs.com/package/mongoose-ts-ua

@setSchema()class User1 extends User {    @prop()    name?: string;    @setMethod    method1() {        console.log('method1, user1');    }}@setSchema()class User2 extends User {    @prop({ required: true })    name?: string;    @prop()    child: User1;}export const User2Model = getModelForClass<User2, typeof User2>(User2);

usage

let u2 = new User2Model({ child: { name: 'u1' } });