@@ -159,10 +159,16 @@ export class Query<
159
159
* @param converter - Converts objects to and from Firestore.
160
160
* @returns A `Query` that uses the provided converter.
161
161
*/
162
- withConverter < NewAppModelType , NewDbModelType extends DocumentData > (
162
+ withConverter <
163
+ NewAppModelType ,
164
+ NewDbModelType extends DocumentData = DocumentData
165
+ > (
163
166
converter : FirestoreDataConverter < NewAppModelType , NewDbModelType >
164
167
) : Query < NewAppModelType , NewDbModelType > ;
165
- withConverter < NewAppModelType , NewDbModelType extends DocumentData > (
168
+ withConverter <
169
+ NewAppModelType ,
170
+ NewDbModelType extends DocumentData = DocumentData
171
+ > (
166
172
converter : FirestoreDataConverter < NewAppModelType , NewDbModelType > | null
167
173
) : Query < NewAppModelType , NewDbModelType > {
168
174
return new Query < NewAppModelType , NewDbModelType > (
@@ -246,7 +252,10 @@ export class DocumentReference<
246
252
* @param converter - Converts objects to and from Firestore.
247
253
* @returns A `DocumentReference` that uses the provided converter.
248
254
*/
249
- withConverter < NewAppModelType , NewDbModelType extends DocumentData > (
255
+ withConverter <
256
+ NewAppModelType ,
257
+ NewDbModelType extends DocumentData = DocumentData
258
+ > (
250
259
converter : FirestoreDataConverter < NewAppModelType , NewDbModelType >
251
260
) : DocumentReference < NewAppModelType , NewDbModelType > ;
252
261
/**
@@ -257,7 +266,10 @@ export class DocumentReference<
257
266
* use a converter.
258
267
*/
259
268
withConverter ( converter : null ) : DocumentReference < DocumentData , DocumentData > ;
260
- withConverter < NewAppModelType , NewDbModelType extends DocumentData > (
269
+ withConverter <
270
+ NewAppModelType ,
271
+ NewDbModelType extends DocumentData = DocumentData
272
+ > (
261
273
converter : FirestoreDataConverter < NewAppModelType , NewDbModelType > | null
262
274
) : DocumentReference < NewAppModelType , NewDbModelType > {
263
275
return new DocumentReference < NewAppModelType , NewDbModelType > (
@@ -328,7 +340,10 @@ export class CollectionReference<
328
340
* @param converter - Converts objects to and from Firestore.
329
341
* @returns A `CollectionReference` that uses the provided converter.
330
342
*/
331
- withConverter < NewAppModelType , NewDbModelType extends DocumentData > (
343
+ withConverter <
344
+ NewAppModelType ,
345
+ NewDbModelType extends DocumentData = DocumentData
346
+ > (
332
347
converter : FirestoreDataConverter < NewAppModelType , NewDbModelType >
333
348
) : CollectionReference < NewAppModelType , NewDbModelType > ;
334
349
/**
@@ -341,7 +356,10 @@ export class CollectionReference<
341
356
withConverter (
342
357
converter : null
343
358
) : CollectionReference < DocumentData , DocumentData > ;
344
- withConverter < NewAppModelType , NewDbModelType extends DocumentData > (
359
+ withConverter <
360
+ NewAppModelType ,
361
+ NewDbModelType extends DocumentData = DocumentData
362
+ > (
345
363
converter : FirestoreDataConverter < NewAppModelType , NewDbModelType > | null
346
364
) : CollectionReference < NewAppModelType , NewDbModelType > {
347
365
return new CollectionReference < NewAppModelType , NewDbModelType > (
0 commit comments