UNPKG

web-background

Version:
8 lines (7 loc) 356 B
export interface TypedMessageEvent<Data = any> extends MessageEvent { data: Data; } export declare class TypedWorker<Payload, Response> extends Worker { postMessage<T = Payload>(payload: T): void; addEventListener<R = Response>(type: 'message' | 'error' | 'messageerror', observer: (this: Worker, event: TypedMessageEvent<R>) => void): void; }