From b47880401fd97eb5b34aa2c40ea1422a8b94dd68 Mon Sep 17 00:00:00 2001 From: daboudii <52279206+daboudii@users.noreply.github.com> Date: Tue, 14 Apr 2020 02:54:44 +0300 Subject: [PATCH] [@types/ol] Add GeolocationError (#43742) * Updated BaseEvent from ./ol/events Fix issue: https://github.com/openlayers/openlayers/issues/10905 * create class GeolocationError to extent BaseEvent Co-authored-by: user --- types/ol/Geolocation.d.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/types/ol/Geolocation.d.ts b/types/ol/Geolocation.d.ts index 67a5f83dc3..0eeecb9d2d 100644 --- a/types/ol/Geolocation.d.ts +++ b/types/ol/Geolocation.d.ts @@ -62,10 +62,16 @@ export default class Geolocation extends BaseObject { on(type: 'change:trackingOptions', listener: (evt: ObjectEvent) => void): EventsKey; once(type: 'change:trackingOptions', listener: (evt: ObjectEvent) => void): EventsKey; un(type: 'change:trackingOptions', listener: (evt: ObjectEvent) => void): void; - on(type: 'error', listener: (evt: BaseEvent) => void): EventsKey; - once(type: 'error', listener: (evt: BaseEvent) => void): EventsKey; - un(type: 'error', listener: (evt: BaseEvent) => void): void; + on(type: 'error', listener: (evt: GeolocationError) => void): EventsKey; + once(type: 'error', listener: (evt: GeolocationError) => void): EventsKey; + un(type: 'error', listener: (evt: GeolocationError) => void): void; on(type: 'propertychange', listener: (evt: ObjectEvent) => void): EventsKey; once(type: 'propertychange', listener: (evt: ObjectEvent) => void): EventsKey; un(type: 'propertychange', listener: (evt: ObjectEvent) => void): void; } + +export class GeolocationError extends BaseEvent { + constructor(type: string); + code: number; + message: string; +}