@@ -71,21 +71,31 @@ expectAssignable<SchemaWithIdType | null>(await typeTestCollection.findOne());
71
71
expectAssignable < SchemaWithIdInterface | null > ( await interfaceTestCollection . findOne ( ) ) ;
72
72
expectAssignable < SchemaWithIdType > ( ( await typeTestCollection . find ( ) . toArray ( ) ) [ 0 ] ) ;
73
73
expectAssignable < SchemaWithIdInterface > ( ( await interfaceTestCollection . find ( ) . toArray ( ) ) [ 0 ] ) ;
74
- expectAssignable < SchemaWithIdType | null > ( await typeTestCollection . findOneAndDelete ( { a : 1 } ) ) ;
74
+ expectAssignable < SchemaWithIdType | null > (
75
+ await typeTestCollection . findOneAndDelete ( { a : 1 } , { includeResultMetadata : false } )
76
+ ) ;
75
77
expectAssignable < SchemaWithIdInterface | null > (
76
- await interfaceTestCollection . findOneAndDelete ( { a : 1 } )
78
+ await interfaceTestCollection . findOneAndDelete ( { a : 1 } , { includeResultMetadata : false } )
77
79
) ;
78
80
expectAssignable < SchemaWithIdType | null > (
79
- await typeTestCollection . findOneAndReplace ( { a : 1 } , { a : 5 } )
81
+ await typeTestCollection . findOneAndReplace ( { a : 1 } , { a : 5 } , { includeResultMetadata : false } )
80
82
) ;
81
83
expectAssignable < SchemaWithIdInterface | null > (
82
- await interfaceTestCollection . findOneAndReplace ( { a : 1 } , { a : 5 } )
84
+ await interfaceTestCollection . findOneAndReplace (
85
+ { a : 1 } ,
86
+ { a : 5 } ,
87
+ { includeResultMetadata : false }
88
+ )
83
89
) ;
84
90
expectAssignable < SchemaWithIdType | null > (
85
- await typeTestCollection . findOneAndUpdate ( { a : 1 } , { a : 5 } )
91
+ await typeTestCollection . findOneAndUpdate ( { a : 1 } , { a : 5 } , { includeResultMetadata : false } )
86
92
) ;
87
93
expectAssignable < SchemaWithIdInterface | null > (
88
- await interfaceTestCollection . findOneAndUpdate ( { a : 1 } , { a : 5 } )
94
+ await interfaceTestCollection . findOneAndUpdate (
95
+ { a : 1 } ,
96
+ { a : 5 } ,
97
+ { includeResultMetadata : false }
98
+ )
89
99
) ;
90
100
91
101
// OptionalId assignability when wrapping a schema with _id: number
@@ -107,55 +117,57 @@ expectAssignable<SchemaWithIdNumberInterface>(
107
117
( await interfaceNumberTestCollection . find ( ) . toArray ( ) ) [ 0 ]
108
118
) ;
109
119
expectAssignable < SchemaWithIdNumberType | null > (
110
- await typeNumberTestCollection . findOneAndDelete ( { a : 1 } )
120
+ ( await typeNumberTestCollection . findOneAndDelete ( { a : 1 } ) ) . value
111
121
) ;
112
122
expectAssignable < SchemaWithIdNumberInterface | null > (
113
- await interfaceNumberTestCollection . findOneAndDelete ( { a : 1 } )
123
+ ( await interfaceNumberTestCollection . findOneAndDelete ( { a : 1 } ) ) . value
114
124
) ;
115
125
expectAssignable < SchemaWithIdNumberType | null > (
116
- await typeNumberTestCollection . findOneAndReplace ( { a : 1 } , { a : 5 } , { } )
126
+ ( await typeNumberTestCollection . findOneAndReplace ( { a : 1 } , { a : 5 } , { } ) ) . value
117
127
) ;
118
128
expectAssignable < SchemaWithIdNumberInterface | null > (
119
- await interfaceNumberTestCollection . findOneAndReplace ( { a : 1 } , { a : 5 } )
129
+ ( await interfaceNumberTestCollection . findOneAndReplace ( { a : 1 } , { a : 5 } ) ) . value
120
130
) ;
121
131
expectAssignable < SchemaWithIdNumberType | null > (
122
- await typeNumberTestCollection . findOneAndUpdate ( { a : 1 } , { a : 5 } )
132
+ ( await typeNumberTestCollection . findOneAndUpdate ( { a : 1 } , { a : 5 } ) ) . value
123
133
) ;
124
134
expectAssignable < SchemaWithIdNumberInterface | null > (
125
- await interfaceNumberTestCollection . findOneAndUpdate ( { a : 1 } , { a : 5 } )
135
+ ( await interfaceNumberTestCollection . findOneAndUpdate ( { a : 1 } , { a : 5 } ) ) . value
126
136
) ;
127
137
128
138
expectAssignable < SchemaWithIdNumberType | null > (
129
- ( await typeNumberTestCollection . findOneAndDelete ( { a : 1 } , { returnRawResult : false } ) ) . value
139
+ await typeNumberTestCollection . findOneAndDelete ( { a : 1 } , { includeResultMetadata : false } )
130
140
) ;
131
141
expectAssignable < SchemaWithIdNumberInterface | null > (
132
- ( await interfaceNumberTestCollection . findOneAndDelete ( { a : 1 } , { returnRawResult : false } ) ) . value
142
+ await interfaceNumberTestCollection . findOneAndDelete ( { a : 1 } , { includeResultMetadata : false } )
133
143
) ;
134
144
expectAssignable < SchemaWithIdNumberType | null > (
135
- ( await typeNumberTestCollection . findOneAndReplace ( { a : 1 } , { a : 5 } , { returnRawResult : false } ) )
136
- . value
145
+ await typeNumberTestCollection . findOneAndReplace (
146
+ { a : 1 } ,
147
+ { a : 5 } ,
148
+ { includeResultMetadata : false }
149
+ )
137
150
) ;
138
151
expectAssignable < SchemaWithIdNumberInterface | null > (
139
- (
140
- await interfaceNumberTestCollection . findOneAndReplace (
141
- { a : 1 } ,
142
- { a : 5 } ,
143
- { returnRawResult : false }
144
- )
145
- ) . value
152
+ await interfaceNumberTestCollection . findOneAndReplace (
153
+ { a : 1 } ,
154
+ { a : 5 } ,
155
+ { includeResultMetadata : false }
156
+ )
146
157
) ;
147
158
expectAssignable < SchemaWithIdNumberType | null > (
148
- ( await typeNumberTestCollection . findOneAndUpdate ( { a : 1 } , { a : 5 } , { returnRawResult : false } ) )
149
- . value
159
+ await typeNumberTestCollection . findOneAndUpdate (
160
+ { a : 1 } ,
161
+ { a : 5 } ,
162
+ { includeResultMetadata : false }
163
+ )
150
164
) ;
151
165
expectAssignable < SchemaWithIdNumberInterface | null > (
152
- (
153
- await interfaceNumberTestCollection . findOneAndUpdate (
154
- { a : 1 } ,
155
- { a : 5 } ,
156
- { returnRawResult : false }
157
- )
158
- ) . value
166
+ await interfaceNumberTestCollection . findOneAndUpdate (
167
+ { a : 1 } ,
168
+ { a : 5 } ,
169
+ { includeResultMetadata : false }
170
+ )
159
171
) ;
160
172
161
173
/** ----------------------------------------------------------------------
0 commit comments