Skip to content

Requiring Model required to Extend Document - Goes against Mongoose Recommenction #78

Open
@gidich

Description

@gidich

According to current Mongoose's documentation, interfaces should not extend document:

https://mongoosejs.com/docs/typescript.html#using-extends-document

However type guards in the library require this.

export type Model<T, U = MongooseModel<T>> = T extends Document

Would you consider relaxing the type guards so that interfaces don't need to extend document?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions