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