/
moreqqq
/
DeliveryService
Обзор
Документация
Войти
/
moreqqq
/
DeliveryService
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
server/node_modules/rxjs/src/internal/util/isReadableStreamLike.ts
23 строки
704 B
moreqqq
написал приложение
29 май 2026, 22:02
29 май 2026, 22:02
ad51790
Код
Авторство
О чём код?
import { ReadableStreamLike } from '../types'; import { isFunction } from './isFunction'; export async function* readableStreamLikeToAsyncGenerator<T>(readableStream: ReadableStreamLike<T>): AsyncGenerator<T> { const reader = readableStream.getReader(); try { while (true) { const { value, done } = await reader.read(); if (done) { return; } yield value!; } } finally { reader.releaseLock(); } } export function isReadableStreamLike<T>(obj: any): obj is ReadableStreamLike<T> { // We don't want to use instanceof checks because they would return // false for instances from another Realm, like an <iframe>. return isFunction(obj?.getReader); }