import { Observable } from "rxjs"; import { asStream } from "./asStream"; export function fromAsyncIterator( g: | AsyncGenerator, void, void> | (() => AsyncGenerator) ): Observable { const _g: () => AsyncGenerator, void, void> = typeof g === "function" ? g : () => g; return new Observable(asStream(_g)); }