export function transformAsync( iterable: Iterable , transformer: (iterable: Iterable) => AsyncIterable ): AsyncIterableIterator> export function transformAsync( iterable: AsyncIterable , transformer: (iterable: AsyncIterable) => AsyncIterable ): AsyncIterableIterator> export async function* transformAsync( iterable: unknown , transformer: (iterable: any) => AsyncIterable ): AsyncIterableIterator> { yield* transformer(iterable) }