UNPKG

@applitools/utils

Version:
26 lines (25 loc) 1.98 kB
export declare function isNotDefined(value: any): boolean; export declare function isDefined(value: any): boolean; export declare function isNull(value: any): value is null | undefined; export declare function isBoolean(value: any): value is boolean; export declare function isString(value: any): value is string; export declare function isBase64(value: any): value is string; export declare function isHttpUrl(value: any): value is string; export declare function isNumber(value: any): value is number; export declare function isInteger(value: any): value is number; export declare function isAnyArrayBuffer(value: any): value is ArrayBufferLike; export declare function isUint8Array(value: any): value is Uint8Array | Uint8ClampedArray; export declare function isArray<T = any>(value: any): value is T[]; export declare function isObject(value: any): value is Record<PropertyKey, any>; export declare function isPlainObject(value: any): value is Record<string, any>; export declare function isEmpty(value: Record<PropertyKey, unknown> | undefined | null): value is Record<PropertyKey, never>; export declare function isEmpty(value: any[] | undefined | null): value is []; export declare function isEmpty(value: string | undefined | null): value is ''; export declare function isFunction(value: any): value is (...args: any[]) => any; export declare function isFunction<TKey extends PropertyKey>(value: any, key: TKey): value is { [key in TKey]: (...args: any[]) => any; }; export declare function isEnumValue<TEnum extends Record<string, string | number>, TValues extends TEnum[keyof TEnum]>(value: any, enumeration: TEnum): value is TValues; export declare function has<TKey extends PropertyKey>(value: any, keys: TKey | readonly TKey[]): value is Record<TKey, any>; export declare function instanceOf<TCtor>(value: any, ctorName: string): value is TCtor; export declare function instanceOf<TCtor extends Function>(value: any, ctor: TCtor): value is TCtor['prototype'];