Use abstract class instead of interface for ReceiverSelector base

This commit is contained in:
hensm
2020-06-28 05:22:07 +01:00
parent 18d4febc3d
commit 785df7a089
3 changed files with 8 additions and 16 deletions

View File

@@ -1,8 +1,7 @@
"use strict";
import ReceiverSelector, {
ReceiverSelectorEvents
, ReceiverSelectorMediaType } from "./ReceiverSelector";
ReceiverSelectorMediaType } from "./ReceiverSelector";
import logger from "../../lib/logger";
import messaging, { Port, Message } from "../../lib/messaging";
@@ -15,10 +14,7 @@ import { Receiver } from "../../types";
const POPUP_URL = browser.runtime.getURL("ui/popup/index.html");
export default class PopupReceiverSelector
extends TypedEventTarget<ReceiverSelectorEvents>
implements ReceiverSelector {
export default class PopupReceiverSelector extends ReceiverSelector {
private windowId?: number;
private messagePort?: Port;