diff --git a/test/types/community/collection/updateX.test-d.ts b/test/types/community/collection/updateX.test-d.ts index 71bfa681d8b..0ec1d012fd2 100644 --- a/test/types/community/collection/updateX.test-d.ts +++ b/test/types/community/collection/updateX.test-d.ts @@ -196,6 +196,8 @@ expectAssignable>({ $set: { longField: Long.fromString(' expectAssignable>({ $set: { stringField: 'a' } }); expectError(buildUpdateFilter({ $set: { stringField: 123 } })); expectAssignable>({ $set: { 'subInterfaceField.field2': '2' } }); +expectError(buildUpdateFilter({ $set: { 'subInterfaceField.field2': 2 } })); +expectError(buildUpdateFilter({ $set: { 'unkown.field': null } })); expectAssignable>({ $set: { 'subInterfaceArray.$': -10 } }); expectAssignable>({ $set: { 'subInterfaceArray.$[bla]': 40 } }); expectAssignable>({ $set: { 'subInterfaceArray.$[]': 1000.2 } }); @@ -210,6 +212,8 @@ expectAssignable>({ $setOnInsert: { longField: Long.from expectAssignable>({ $setOnInsert: { stringField: 'a' } }); expectError(buildUpdateFilter({ $setOnInsert: { stringField: 123 } })); expectAssignable>({ $setOnInsert: { 'subInterfaceField.field1': '2' } }); +expectError(buildUpdateFilter({ $setOnInsert: { 'subInterfaceField.field2': 2 } })); +expectError(buildUpdateFilter({ $setOnInsert: { 'unkown.field': null } })); expectAssignable>({ $setOnInsert: { 'subInterfaceArray.$': -10 } }); expectAssignable>({ $setOnInsert: { 'subInterfaceArray.$[bla]': 40 } }); expectAssignable>({ $setOnInsert: { 'subInterfaceArray.$[]': 1000.2 } });