Typescript and Mongoose Model Typescript and Mongoose Model mongoose mongoose

Typescript and Mongoose Model


I solved the issue by referencing this blog post.

The trick was to extends the Document interface from mongoose like so:

import { Model, Document } from 'mongoose';interface User {  id: string;  email: string;}interface UserModel extends User, Document {}Model<UserModel> // doesn't throw an error anymore