Skip to content

Commit 0b42ff8

Browse files
authored
Fixes #1450: ThenableReference should extend Promise, not PromiseLike. (#1462)
Since we implement .catch(), we should extend Promise.
1 parent 1e7771c commit 0b42ff8

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

packages/database-types/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ export interface ServerValue {
125125
};
126126
}
127127

128-
export interface ThenableReference extends Reference, PromiseLike<Reference> {}
128+
export interface ThenableReference extends Reference, Promise<Reference> {}
129129

130130
export function enableLogging(
131131
logger?: boolean | ((a: string) => any),

packages/firebase/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ declare namespace firebase.database {
585585

586586
interface ThenableReference
587587
extends firebase.database.Reference,
588-
PromiseLike<any> {}
588+
Promise<Reference> {}
589589

590590
function enableLogging(
591591
logger?: boolean | ((a: string) => any),

0 commit comments

Comments
 (0)