TypeScript Regression: deleteMany, deleteOne, replaceOne, updateMany, updateOne no longer support arbitrary options #14341
Labels
typescript
Types or Types-test related issue / Pull Request
Milestone
Prerequisites
Mongoose version
8.1.1
Node.js version
18.18.2
MongoDB server version
5
Typescript version (if applicable)
4.8.3
Description
Some of my custom plugins rely on parameters being passed to operations, like so:
After migrating from 7.6.7 to 8.1.1 this no longer compiles. This is true for deleteMany, deleteOne, replaceOne, updateMany and updateOne. Other methods, e.g. findOneAndDelete still accept arbitrary options:
The corresponding Document methods (deleteOne, replaceOne, updateOne) accept arbitrary parameters as well.
Steps to Reproduce
See description.
Expected Behavior
No response
The text was updated successfully, but these errors were encountered: