UNPKG

@lifaon/rx-js-light

Version:

Blazing fast Observables

18 lines (17 loc) 512 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.messageChannelImplementation = void 0; var run_task_1 = require("./run-task.cjs"); function messageChannelImplementation() { var channel = new MessageChannel(); channel.port1.onmessage = function (event) { var handle = event.data; (0, run_task_1.runTask)(handle); }; return function (handle) { channel.port2.postMessage(handle); }; } exports.messageChannelImplementation = messageChannelImplementation;