From 201071b2b55765bc82c0d39ecb11ca7b580b30df Mon Sep 17 00:00:00 2001 From: Valeri Karpov Date: Sun, 17 Jul 2022 16:01:54 -0400 Subject: [PATCH] fix(types): allow any value for AddFields Fix #12096 --- test/types/PipelineStage.test.ts | 8 ++++++++ types/expressions.d.ts | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/test/types/PipelineStage.test.ts b/test/types/PipelineStage.test.ts index 37968a3b366..67dc3078185 100644 --- a/test/types/PipelineStage.test.ts +++ b/test/types/PipelineStage.test.ts @@ -415,3 +415,11 @@ const stages4: PipelineStage[] = [ } } ]; + +(function gh12096() { + const data: PipelineStage.AddFields = { + $addFields: { + name: { $meta: 'Bill' } + } + }; +})(); diff --git a/types/expressions.d.ts b/types/expressions.d.ts index 69b882b2eb6..bce492cfe5d 100644 --- a/types/expressions.d.ts +++ b/types/expressions.d.ts @@ -2449,7 +2449,7 @@ declare module 'mongoose' { FunctionExpression | ObjectIdExpression | ConditionalExpressionOperator | - Expression.Let; + any; export type ObjectIdExpression = TypeExpressionOperatorReturningObjectId;