diff --git a/types/models.d.ts b/types/models.d.ts index 446a5c14da7..c0ab0880a7c 100644 --- a/types/models.d.ts +++ b/types/models.d.ts @@ -351,6 +351,7 @@ declare module 'mongoose' { findOneAndRemove>(filter?: FilterQuery, options?: QueryOptions | null, callback?: (err: CallbackError, doc: ResultDoc | null, res: any) => void): QueryWithHelpers; /** Creates a `findOneAndReplace` query: atomically finds the given document and replaces it with `replacement`. */ + findOneAndReplace>(filter: FilterQuery, replacement: T | AnyObject, options: QueryOptions & { rawResult: true }, callback?: (err: CallbackError, doc: any, res: any) => void): QueryWithHelpers, ResultDoc, TQueryHelpers, T>; findOneAndReplace>(filter: FilterQuery, replacement: T | AnyObject, options: QueryOptions & { upsert: true } & ReturnsNewDoc, callback?: (err: CallbackError, doc: ResultDoc, res: any) => void): QueryWithHelpers; findOneAndReplace>(filter?: FilterQuery, replacement?: T | AnyObject, options?: QueryOptions | null, callback?: (err: CallbackError, doc: ResultDoc | null, res: any) => void): QueryWithHelpers;