mirror of
https://github.com/hensm/fx_cast.git
synced 2026-06-08 08:39:59 +00:00
Fix Port types
This commit is contained in:
2
ext/src/global.d.ts
vendored
2
ext/src/global.d.ts
vendored
@@ -82,7 +82,7 @@ declare namespace browser.events {
|
||||
|
||||
declare namespace browser.runtime {
|
||||
interface Port {
|
||||
error: { message: string };
|
||||
error?: { message: string };
|
||||
|
||||
/**
|
||||
* https://git.io/fjmzb
|
||||
|
||||
@@ -7,7 +7,7 @@ const portMap = new WeakMap<any, browser.runtime.Port>();
|
||||
*/
|
||||
export class TypedPort<T extends any[]> {
|
||||
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<T extends any[]> {
|
||||
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<T extends any[]> {
|
||||
, 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]) {
|
||||
|
||||
Reference in New Issue
Block a user