UNPKG

@4players/odin-common

Version:

A collection of commonly used type definitions and utility functions across ODIN web projects

11 lines (10 loc) 699 B
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>;