@darwish/utils-core
Version:
22 lines (21 loc) • 1.29 kB
TypeScript
export declare const isDate: (value: unknown) => value is Date;
/**
* Check if the value is an object, excluding proxies
* if excludeProxy is true, it will return false if the value is a proxy
* @param value the value to check
* @param excludeProxy whether to exclude proxies or not, defaults to `true`
* @returns true if the value is an object, false otherwise
*/
export declare const isObject: (value: unknown) => value is Record<PropertyKey, any>;
export declare const isSet: (value: unknown) => value is Set<any>;
export declare const isMap: (value: unknown) => value is Map<any, any>;
export declare const isNull: (value: unknown) => value is null;
export declare const isBigint: (value: unknown) => value is bigint;
export declare const isArray: (value: unknown) => value is any[];
export declare const isSymbol: (value: unknown) => value is symbol;
export declare const isFunction: (value: unknown) => value is (...props: any) => any;
export declare const isString: (value: unknown) => value is string;
export declare const isBoolean: (value: unknown) => value is boolean;
export declare const isNumber: (value: unknown) => value is number;
export declare const isInfinity: (value: unknown) => value is number;
export declare const isUndef: (value: unknown) => value is undefined;