@lifaon/rx-js-light
Version:
Blazing fast Observables
11 lines (10 loc) • 339 B
JavaScript
import {fromAsyncIterator} from "../../../iterable/async/from-async-iterator/from-async-iterator.mjs";
export function fromReadableStreamReader(reader) {
return fromAsyncIterator((async function* () {
let result;
while (!(result = await reader.read()).done) {
yield result.value;
}
reader.releaseLock();
})());
}