diff --git a/ext/src/global.d.ts b/ext/src/global.d.ts index 5a2ded9..de6a6a3 100644 --- a/ext/src/global.d.ts +++ b/ext/src/global.d.ts @@ -82,7 +82,7 @@ declare namespace browser.events { declare namespace browser.runtime { interface Port { - error: { message: string }; + error?: { message: string }; /** * https://git.io/fjmzb diff --git a/ext/src/lib/TypedPort.ts b/ext/src/lib/TypedPort.ts index 830cfe0..701f674 100644 --- a/ext/src/lib/TypedPort.ts +++ b/ext/src/lib/TypedPort.ts @@ -7,7 +7,7 @@ const portMap = new WeakMap(); */ export class TypedPort { public name: string; - public error: { message: string }; + public error?: { message: string }; public sender?: browser.runtime.MessageSender; constructor (port: browser.runtime.Port) { @@ -33,9 +33,6 @@ export class TypedPort { return portMap.get(this)?.onDisconnect.hasListener(cb as any) ?? false; } - , hasListeners: () => { - return portMap.get(this)?.onMessage.hasListeners() ?? false; - } }; public onMessage = { @@ -48,9 +45,6 @@ export class TypedPort { , hasListener: (cb: (message: T[number]) => void) => { return portMap.get(this)?.onMessage.hasListener(cb as any) ?? false; } - , hasListeners: () => { - return portMap.get(this)?.onMessage.hasListeners() ?? false; - } }; public postMessage (message: T[number]) {