safe-result
Version:
Create safe results that are either successes or failures
33 lines • 857 B
TypeScript
/**
* @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