UNPKG

return-style

Version:

Non-intrusively convert the result of any function or promise to the user's desired style.

14 lines (12 loc) 272 B
import { pass } from '@blackglory/prelude' export async function getErrorAsyncIterable<E = Error>( iterable: AsyncIterable<unknown> ): Promise<E | undefined> { try { for await (const _ of iterable) { pass() } } catch (err) { return err as E } }