@zeix/cause-effect
Version:
Cause & Effect - reactive state management with signals.
12 lines (11 loc) • 725 B
TypeScript
declare const isFunction: <T>(value: unknown) => value is (...args: unknown[]) => T;
declare const isAsyncFunction: <T>(value: unknown) => value is (...args: unknown[]) => Promise<T>;
declare const isObjectOfType: <T>(value: unknown, type: string) => value is T;
declare const isError: (value: unknown) => value is Error;
declare const isAbortError: (value: unknown) => value is DOMException;
declare const isPromise: <T>(value: unknown) => value is Promise<T>;
declare const toError: (reason: unknown) => Error;
declare class CircularDependencyError extends Error {
constructor(where: string);
}
export { isFunction, isAsyncFunction, isObjectOfType, isError, isAbortError, isPromise, toError, CircularDependencyError };