Open
Description
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.
apollo-datasource-mongodb/index.d.ts
Line 14 in 4e1124d
Would you consider relaxing the type guards so that interfaces don't need to extend document?