Skip to content

Commit 2c9ad08

Browse files
Raicupartajhuleatt
authored andcommitted
Fixed Firestore hooks return type definitions (#141)
1 parent ff1c1ea commit 2c9ad08

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

reactfire/firestore/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { ReactFireOptions, useObservable } from '..';
1616
export function useFirestoreDoc<T = unknown>(
1717
ref: firestore.DocumentReference,
1818
options?: ReactFireOptions<T>
19-
): firestore.DocumentSnapshot | T {
19+
): T extends {} ? T : firestore.DocumentSnapshot {
2020
return useObservable(
2121
doc(ref),
2222
`firestore: ${ref.path}`,
@@ -50,7 +50,7 @@ export function useFirestoreDocData<T = unknown>(
5050
export function useFirestoreCollection<T = { [key: string]: unknown }>(
5151
query: firestore.Query,
5252
options?: ReactFireOptions<T[]>
53-
): firestore.QuerySnapshot | T[] {
53+
): T extends {} ? T[] : firestore.QuerySnapshot {
5454
const queryId = getHashFromFirestoreQuery(query);
5555

5656
return useObservable(

0 commit comments

Comments
 (0)