always-panic - v0.10.1
    Preparing search index...

    Variable result

    result: {
        all: <const T extends Result<unknown, unknown>[]>(
            results: T,
        ) => Result<ResultOkTypes<T>, ResultErrTypes<T>[number]>;
        asIs: <T extends Result<OkContent<T>, ErrContent<T>>>(
            res: T,
        ) => Result<OkContent<T>, ErrContent<T>>;
        err: <E>(error: E) => Result<never, E>;
        fromMaybe: <M>(value: M) => Result<MaybeOkContent<M>, ErrContent<M>>;
        gen: {
            <Y extends Err<unknown>, R extends Result<unknown, unknown>>(
                body: () => Generator<Y, R>,
            ): Result<OkContent<R>, ErrContent<Y> | ErrContent<R>>;
            <Y extends Err<unknown>, R extends Result<unknown, unknown>>(
                body: () => AsyncGenerator<Y, R>,
            ): AsyncResult<OkContent<R>, ErrContent<Y> | ErrContent<R>>;
        };
        genAsync: <Y extends Err<unknown>, R extends Result<unknown, unknown>>(
            body: () => AsyncGenerator<Y, R>,
        ) => AsyncResult<OkContent<R>, ErrContent<Y> | ErrContent<R>>;
        genSync: <Y extends Err<unknown>, R extends Result<unknown, unknown>>(
            body: () => Generator<Y, R>,
        ) => Result<OkContent<R>, ErrContent<Y> | ErrContent<R>>;
        isResult: <T, E>(value: unknown) => value is Result<T, E>;
        ok: { (): Result<void, never>; <T>(value: T): Result<T, never> };
        panic: {
            <R extends ResultLike<R>>(
                res: R,
            ): Result<OkContent<R>, Exclude<ErrContent<R>, UnexpectedError<number>>>;
            <R extends ResultLike<R>>(
                res: PromiseLike<R>,
            ): AsyncResult<
                OkContent<R>,
                Exclude<ErrContent<R>, UnexpectedError<number>>,
            >;
        };
        panicAsync: <R extends ResultLike<R>>(
            res: PromiseLike<R>,
        ) => AsyncResult<
            OkContent<R>,
            Exclude<ErrContent<R>, UnexpectedError<number>>,
        >;
        panicSync: <R extends ResultLike<R>>(
            res: R,
        ) =>
            | Ok<OkContent<R>>
            | Err<Exclude<ErrContent<R>, UnexpectedError<number>>>;
    }

    Type Declaration