UNPKG

safe-result

Version:

Create safe results that are either successes or failures

33 lines 857 B
/** * @packageDocumentation * @internal * Internal module */ import type { FailureResult, SuccessResult, ValueType } from './lib'; /** * @internal * Check if `o` is a Promise or not */ export declare function isPromise(o: unknown): o is Promise<unknown>; /** * @internal * Check if `e` in an Error instance */ export declare function isError(e: unknown): e is Error; /** * @internal */ export declare function extractValue<T>(t: T[]): Array<ValueType<T>>; /** * @internal */ export declare function toSuccess<T extends SuccessResult | unknown>(e: T): SuccessResult<ValueType<T>>; /** * @internal */ export declare function toFailure<T extends FailureResult | unknown>(e: T): FailureResult<ValueType<T>>; /** * @internal */ export declare function isUndefinedOrNull(o: unknown): o is undefined | null; //# sourceMappingURL=internal.d.ts.map