@4players/odin-common
Version:
A collection of commonly used type definitions and utility functions across ODIN web projects
11 lines (10 loc) • 699 B
TypeScript
import { Failure, Result, Success } from './result';
export declare function isProperty<T extends object>(object: T, name: string): name is Extract<keyof T, string>;
export declare function isFunction(value: any): value is Function;
export declare function isNull(value: any): boolean;
export declare function isNumber(value: any): value is Number;
export declare function isObject(value: any): value is Object;
export declare function isString(value: any): value is String;
export declare function isUndefined(value: any): value is undefined;
export declare function isFailure<T>(result: Result<T>): result is Failure;
export declare function isSuccess<T>(result: Result<T>): result is Success<T>;