diff --git a/declarations/mapillary.js.flow b/declarations/mapillary.js.flow index 3a125a6bf..e0218089c 100644 --- a/declarations/mapillary.js.flow +++ b/declarations/mapillary.js.flow @@ -173,8 +173,8 @@ declare function readMeshPbf(buffer: ArrayBuffer): MeshContract; */ export interface IEventEmitter { fire(type: string, event: T): void; - off(type: string, handler: (event: T) => mixed): void; - on(type: string, handler: (event: T) => mixed): void; + off(type: string, handler: (event: T) => void): void; + on(type: string, handler: (event: T) => void): void; } declare class EventEmitter implements IEventEmitter { @@ -184,19 +184,19 @@ declare class EventEmitter implements IEventEmitter { * Subscribe to an event by its name. * @param {string} type - The name of the event * to subscribe to. - * @param {(event: T) => mixed} handler - The + * @param {(event: T) => void} handler - The * handler called when the event occurs. */ - on(type: string, handler: (event: T) => mixed): void; + on(type: string, handler: (event: T) => void): void; /** * Unsubscribe from an event by its name. * @param {string} type - The name of the event * to unsubscribe from. - * @param {(event: T) => mixed} handler - The + * @param {(event: T) => void} handler - The * handler to remove. */ - off(type: string, handler: (event: T) => mixed): void; + off(type: string, handler: (event: T) => void): void; /** * @ignore @@ -884,9 +884,9 @@ declare class DataProviderBase implements IDataProvider, IEventEmitter { */ getSequence(sequenceId: string): Promise; - off(type: string, handler: (event: T) => mixed): void; + off(type: string, handler: (event: T) => void): void; - on(type: string, handler: (event: T) => mixed): void; + on(type: string, handler: (event: T) => void): void; /** * Set an access token for authenticated API requests of @@ -3203,8 +3203,8 @@ export interface IViewer { hasCustomRenderer(rendererId: string): boolean; moveDir(direction: $Values): Promise; moveTo(imageId: string): Promise; - off(type: ViewerEventType, handler: (event: T) => mixed): void; - on(type: ViewerEventType, handler: (event: T) => mixed): void; + off(type: ViewerEventType, handler: (event: T) => void): void; + on(type: ViewerEventType, handler: (event: T) => void): void; project(lngLat: LngLat): Promise; projectFromBasic(basicPoint: number[]): Promise; remove(): void; @@ -4099,8 +4099,8 @@ declare class Viewer implements IEventEmitter, IViewer { unprojectToBasic(pixelPoint: number[]): Promise; fire(type: string, event: T): void; - off(type: string, handler: (event: T) => mixed): void; - on(type: string, handler: (event: T) => mixed): void; + off(type: string, handler: (event: T) => void): void; + on(type: string, handler: (event: T) => void): void; } /** * @class MapillaryError @@ -5280,12 +5280,12 @@ declare class Component /** * @inheritdoc */ - off(type: string, handler: (event: T) => mixed): void; + off(type: string, handler: (event: T) => void): void; /** * @inheritdoc */ - on(type: string, handler: (event: T) => mixed): void; + on(type: string, handler: (event: T) => void): void; /** * Detect the viewer's new width and height and resize the component's