Skip to content

Commit 9e0115e

Browse files
Fixing nullability for Query.on/Query.off
1 parent f30be09 commit 9e0115e

File tree

3 files changed

+15
-11
lines changed

3 files changed

+15
-11
lines changed

packages/database-types/index.d.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -68,20 +68,20 @@ export interface Query {
6868
limitToLast(limit: number): Query;
6969
off(
7070
eventType?: EventType,
71-
callback?: (a: DataSnapshot, b?: string | null) => any,
72-
context?: Object | null
73-
): any;
71+
callback?: (a: DataSnapshot, b?: string) => any,
72+
context?: Object
73+
): void;
7474
on(
7575
eventType: EventType,
76-
callback: (a: DataSnapshot | null, b?: string) => any,
77-
cancelCallbackOrContext?: Object | null,
78-
context?: Object | null
79-
): (a: DataSnapshot | null, b?: string) => any;
76+
callback: (a: DataSnapshot, b?: string) => any,
77+
cancelCallbackOrContext?: ((a: Error) => any) | Object,
78+
context?: Object
79+
): (a: DataSnapshot, b?: string) => any;
8080
once(
8181
eventType: EventType,
8282
successCallback?: (a: DataSnapshot, b?: string) => any,
83-
failureCallbackOrContext?: Object | null,
84-
context?: Object | null
83+
cancelCallbackOrContext?: ((a: Error) => void) | Object,
84+
context?: Object
8585
): Promise<DataSnapshot>;
8686
orderByChild(path: string): Query;
8787
orderByKey(): Query;

packages/database/src/api/Query.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,11 @@ export class Query {
263263
* @param {(function(!DataSnapshot, ?string=))=} callback
264264
* @param {Object=} context
265265
*/
266-
off(eventType?: string, callback?: SnapshotCallback, context?: Object) {
266+
off(
267+
eventType?: string,
268+
callback?: SnapshotCallback,
269+
context?: Object
270+
): void {
267271
validateArgCount('Query.off', 0, 3, arguments.length);
268272
validateEventType('Query.off', 1, eventType, true);
269273
validateCallback('Query.off', 2, callback, true);

packages/database/src/core/view/Event.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export class DataEvent implements Event {
6565
| ' child_removed',
6666
public eventRegistration: EventRegistration,
6767
public snapshot: DataSnapshot,
68-
public prevName?: string | null
68+
public prevName?: string
6969
) {}
7070

7171
/**

0 commit comments

Comments
 (0)