interface MessageEventTarget<T> {
    onmessage: ((this: T, ev: MessageEvent) => any) | null;
    onmessageerror: ((this: T, ev: MessageEvent) => any) | null;
    addEventListener<K extends keyof MessageEventTargetEventMap>(
        type: K,
        listener: (this: T, ev: MessageEventTargetEventMap[K]) => any,
        options?: boolean | AddEventListenerOptions,
    ): void;
    addEventListener(
        type: string,
        listener: EventListenerOrEventListenerObject,
        options?: boolean | AddEventListenerOptions,
    ): void;
    removeEventListener<K extends keyof MessageEventTargetEventMap>(
        type: K,
        listener: (this: T, ev: MessageEventTargetEventMap[K]) => any,
        options?: boolean | EventListenerOptions,
    ): void;
    removeEventListener(
        type: string,
        listener: EventListenerOrEventListenerObject,
        options?: boolean | EventListenerOptions,
    ): void;
}

Type Parameters

  • T
Hierarchy
Index

Properties

onmessage: ((this: T, ev: MessageEvent) => any) | null
onmessageerror: ((this: T, ev: MessageEvent) => any) | null

Methods