@thi.ng/transducers-async
Version:
Async versions of various highly composable transducers, reducers and iterators
15 lines (14 loc) • 328 B
JavaScript
import { source } from "./source.js";
const events = (target, id, opts) => {
const listener = (e) => gen.write(e);
target.addEventListener(id, listener, opts);
const gen = source();
gen.close = () => {
target.removeEventListener(id, listener, opts);
gen.write(void 0);
};
return gen;
};
export {
events
};