BUPKIS
    Preparing search index...

    Variable AsyncIterableOrIteratorSchemaConst

    AsyncIterableOrIteratorSchema: ZodUnion<
        readonly [
            ZodCustom<
                AsyncIterable<unknown, any, any>,
                AsyncIterable<unknown, any, any>,
            >,
            ZodCustom<
                AsyncIterator<unknown, any, any>,
                AsyncIterator<unknown, any, any>,
            >,
            ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
        ],
    > = ...

    Schema matching either an async iterable or async iterator. Also accepts sync iterables (can be consumed async).

    This permissive union schema accepts values that can be iterated asynchronously, including:

    • Async iterables (has Symbol.asyncIterator)
    • Async iterators (has async next())
    • Sync iterables (has Symbol.iterator) - these can be consumed via async iteration

    This flexibility allows async assertions to work uniformly with various iterable types.

    AsyncIterableOrIteratorSchema.parse(
    (async function* () {
    yield 1;
    })(),
    ); // ✓ Valid
    AsyncIterableOrIteratorSchema.parse([1, 2, 3]); // ✓ Valid (sync iterable works)
    AsyncIterableOrIteratorSchema.parse(Readable.from([1, 2, 3])); // ✓ Valid
    AsyncIterableOrIteratorSchema.parse(42); // ✗ Throws validation error