Fix Port types

This commit is contained in:
hensm
2020-08-11 06:10:34 +01:00
parent c608596edd
commit 68cc886450
2 changed files with 2 additions and 8 deletions

2
ext/src/global.d.ts vendored
View File

@@ -82,7 +82,7 @@ declare namespace browser.events {
declare namespace browser.runtime { declare namespace browser.runtime {
interface Port { interface Port {
error: { message: string }; error?: { message: string };
/** /**
* https://git.io/fjmzb * https://git.io/fjmzb

View File

@@ -7,7 +7,7 @@ const portMap = new WeakMap<any, browser.runtime.Port>();
*/ */
export class TypedPort<T extends any[]> { export class TypedPort<T extends any[]> {
public name: string; public name: string;
public error: { message: string }; public error?: { message: string };
public sender?: browser.runtime.MessageSender; public sender?: browser.runtime.MessageSender;
constructor (port: browser.runtime.Port) { constructor (port: browser.runtime.Port) {
@@ -33,9 +33,6 @@ export class TypedPort<T extends any[]> {
return portMap.get(this)?.onDisconnect.hasListener(cb as any) return portMap.get(this)?.onDisconnect.hasListener(cb as any)
?? false; ?? false;
} }
, hasListeners: () => {
return portMap.get(this)?.onMessage.hasListeners() ?? false;
}
}; };
public onMessage = { public onMessage = {
@@ -48,9 +45,6 @@ export class TypedPort<T extends any[]> {
, hasListener: (cb: (message: T[number]) => void) => { , hasListener: (cb: (message: T[number]) => void) => {
return portMap.get(this)?.onMessage.hasListener(cb as any) ?? false; return portMap.get(this)?.onMessage.hasListener(cb as any) ?? false;
} }
, hasListeners: () => {
return portMap.get(this)?.onMessage.hasListeners() ?? false;
}
}; };
public postMessage (message: T[number]) { public postMessage (message: T[number]) {