From fa00898e3f873a66623b12882e657c2d7c17d167 Mon Sep 17 00:00:00 2001 From: Valeri Karpov Date: Tue, 23 Jan 2024 12:18:43 -0500 Subject: [PATCH] types(query): add back `context` and `setDefaultsOnInsert` as Mongoose-specific query options Fix #14282 --- test/types/queries.test.ts | 2 ++ types/query.d.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/test/types/queries.test.ts b/test/types/queries.test.ts index 6f384c00209..2f420851990 100644 --- a/test/types/queries.test.ts +++ b/test/types/queries.test.ts @@ -553,11 +553,13 @@ function mongooseQueryOptions() { { name: 'bar' }, { name: 'baz' }, { + context: 'query', multipleCastError: true, overwriteDiscriminatorKey: true, runValidators: true, sanitizeProjection: true, sanitizeFilter: true, + setDefaultsOnInsert: true, strict: true, strictQuery: 'throw', timestamps: false, diff --git a/types/query.d.ts b/types/query.d.ts index 906bad50425..68d2e5072a5 100644 --- a/types/query.d.ts +++ b/types/query.d.ts @@ -19,6 +19,7 @@ declare module 'mongoose' { type MongooseQueryOptions = Pick< QueryOptions, + 'context' | 'lean' | 'multipleCastError' | 'overwriteDiscriminatorKey' | @@ -26,6 +27,7 @@ declare module 'mongoose' { 'runValidators' | 'sanitizeProjection' | 'sanitizeFilter' | + 'setDefaultsOnInsert' | 'strict' | 'strictQuery' | 'timestamps' |