@@ -159,10 +159,16 @@ export class Query<
159159 * @param converter - Converts objects to and from Firestore.
160160 * @returns A `Query` that uses the provided converter.
161161 */
162- withConverter < NewAppModelType , NewDbModelType extends DocumentData > (
162+ withConverter <
163+ NewAppModelType ,
164+ NewDbModelType extends DocumentData = DocumentData
165+ > (
163166 converter : FirestoreDataConverter < NewAppModelType , NewDbModelType >
164167 ) : Query < NewAppModelType , NewDbModelType > ;
165- withConverter < NewAppModelType , NewDbModelType extends DocumentData > (
168+ withConverter <
169+ NewAppModelType ,
170+ NewDbModelType extends DocumentData = DocumentData
171+ > (
166172 converter : FirestoreDataConverter < NewAppModelType , NewDbModelType > | null
167173 ) : Query < NewAppModelType , NewDbModelType > {
168174 return new Query < NewAppModelType , NewDbModelType > (
@@ -246,7 +252,10 @@ export class DocumentReference<
246252 * @param converter - Converts objects to and from Firestore.
247253 * @returns A `DocumentReference` that uses the provided converter.
248254 */
249- withConverter < NewAppModelType , NewDbModelType extends DocumentData > (
255+ withConverter <
256+ NewAppModelType ,
257+ NewDbModelType extends DocumentData = DocumentData
258+ > (
250259 converter : FirestoreDataConverter < NewAppModelType , NewDbModelType >
251260 ) : DocumentReference < NewAppModelType , NewDbModelType > ;
252261 /**
@@ -257,7 +266,10 @@ export class DocumentReference<
257266 * use a converter.
258267 */
259268 withConverter ( converter : null ) : DocumentReference < DocumentData , DocumentData > ;
260- withConverter < NewAppModelType , NewDbModelType extends DocumentData > (
269+ withConverter <
270+ NewAppModelType ,
271+ NewDbModelType extends DocumentData = DocumentData
272+ > (
261273 converter : FirestoreDataConverter < NewAppModelType , NewDbModelType > | null
262274 ) : DocumentReference < NewAppModelType , NewDbModelType > {
263275 return new DocumentReference < NewAppModelType , NewDbModelType > (
@@ -328,7 +340,10 @@ export class CollectionReference<
328340 * @param converter - Converts objects to and from Firestore.
329341 * @returns A `CollectionReference` that uses the provided converter.
330342 */
331- withConverter < NewAppModelType , NewDbModelType extends DocumentData > (
343+ withConverter <
344+ NewAppModelType ,
345+ NewDbModelType extends DocumentData = DocumentData
346+ > (
332347 converter : FirestoreDataConverter < NewAppModelType , NewDbModelType >
333348 ) : CollectionReference < NewAppModelType , NewDbModelType > ;
334349 /**
@@ -341,7 +356,10 @@ export class CollectionReference<
341356 withConverter (
342357 converter : null
343358 ) : CollectionReference < DocumentData , DocumentData > ;
344- withConverter < NewAppModelType , NewDbModelType extends DocumentData > (
359+ withConverter <
360+ NewAppModelType ,
361+ NewDbModelType extends DocumentData = DocumentData
362+ > (
345363 converter : FirestoreDataConverter < NewAppModelType , NewDbModelType > | null
346364 ) : CollectionReference < NewAppModelType , NewDbModelType > {
347365 return new CollectionReference < NewAppModelType , NewDbModelType > (
0 commit comments