@@ -42,7 +42,7 @@ declare module "monk" {
42
42
} ;
43
43
type DropIndexInput < T > = CreateIndexInput < T > & string [ ] ;
44
44
type DropIndexOptions = CommonOptions & { maxTimeMS ?: number } ;
45
- type FindOptions = FindOneOptions & { rawCursor ?: boolean } ;
45
+ type FindOptions < T > = FindOneOptions < T > & { rawCursor ?: boolean } ;
46
46
type RemoveOptions = CommonOptions & SingleMulti ;
47
47
type StatsOptions = { scale : number ; session ?: ClientSession } ;
48
48
@@ -196,63 +196,66 @@ declare module "monk" {
196
196
// Raw
197
197
find (
198
198
query : FilterQuery < T > ,
199
- options ?: FindOptions & { rawCursor : true }
199
+ options ?: FindOptions < T > & { rawCursor : true }
200
200
) : Promise < FindRawResult < T > > ;
201
201
find (
202
202
query : FilterQuery < T > ,
203
- options : FindOneOptions & { rawCursor : true } ,
203
+ options : FindOneOptions < T > & { rawCursor : true } ,
204
204
callback : Callback < FindRawResult < T > >
205
205
) : void ;
206
206
// Normal
207
- find ( query ?: FilterQuery < T > , options ?: FindOptions ) : Promise < FindResult < T > > ;
207
+ find (
208
+ query ?: FilterQuery < T > ,
209
+ options ?: FindOptions < T >
210
+ ) : Promise < FindResult < T > > ;
208
211
find (
209
212
query : FilterQuery < T > ,
210
- options : FindOneOptions ,
213
+ options : FindOneOptions < T > ,
211
214
callback : Callback < FindResult < T > >
212
215
) : void ;
213
216
214
217
findOne (
215
218
query ?: FilterQuery < T > ,
216
- options ?: FindOneOptions
219
+ options ?: FindOneOptions < T >
217
220
) : Promise < FindOneResult < T > > ;
218
221
findOne (
219
222
query : FilterQuery < T > ,
220
- options : FindOneOptions ,
223
+ options : FindOneOptions < T > ,
221
224
callback : Callback < FindOneResult < T > >
222
225
) : void ;
223
226
224
227
findOneAndDelete (
225
228
query : FilterQuery < T > ,
226
- options ?: FindOneAndDeleteOption
229
+ options ?: FindOneAndDeleteOption < T >
227
230
) : Promise < FindOneResult < T > > ;
228
231
findOneAndDelete (
229
232
query : FilterQuery < T > ,
230
- options : FindOneAndDeleteOption ,
233
+ options : FindOneAndDeleteOption < T > ,
231
234
callback : Callback < FindOneResult < T > >
232
235
) : void ;
233
236
234
237
// Update
235
238
findOneAndUpdate (
236
239
query : FilterQuery < T > ,
237
240
update : UpdateQuery < T > | Partial < T > ,
238
- options ?: FindOneAndUpdateOption & { replaceOne ?: false }
241
+ options ?: FindOneAndUpdateOption < T > & { replaceOne ?: false }
239
242
) : Promise < FindOneResult < T > > ;
240
243
findOneAndUpdate (
241
244
query : FilterQuery < T > ,
242
245
update : UpdateQuery < T > | Partial < T > ,
243
- options ?: FindOneAndUpdateOption & { replaceOne ?: false } ,
246
+ options ?: FindOneAndUpdateOption < T > & { replaceOne ?: false } ,
244
247
callback ?: Callback < FindOneResult < T > >
245
248
) : void ;
246
249
// Replace
247
250
findOneAndUpdate (
248
251
query : FilterQuery < T > ,
249
252
update : T ,
250
- options ?: FindOneAndReplaceOption & { replaceOne : true }
253
+ options ?: FindOneAndReplaceOption < T > & { replaceOne : true }
251
254
) : Promise < FindOneResult < T > > ;
252
255
findOneAndUpdate (
253
256
query : FilterQuery < T > ,
254
257
update : T ,
255
- options : FindOneAndReplaceOption & { replaceOne : true } ,
258
+ options : FindOneAndReplaceOption < T > & { replaceOne : true } ,
256
259
callback : Callback < FindOneResult < T > >
257
260
) : void ;
258
261
0 commit comments