@devgrid/common
Version:
Some useful primitives
55 lines (54 loc) • 3.06 kB
TypeScript
export declare const getTag: (value: any) => string;
export declare const getTagSimple: (value: any) => any;
export declare const isWindows: boolean;
export declare const linux: boolean;
export declare const freebsd: boolean;
export declare const openbsd: boolean;
export declare const darwin: boolean;
export declare const sunos: boolean;
export declare const aix: boolean;
export declare const isNodejs: boolean;
export declare const isArray: (arg: any) => arg is any[];
export declare const isFunction: (value: any) => boolean;
export declare const isString: (value: any) => boolean;
export declare const isNumber: (value: any) => boolean;
export declare const isBuffer: (obj: any) => boolean;
export declare const isPlainObject: (value: any) => boolean;
export declare const isPropertyOwned: (obj: any, field: string) => any;
export declare const isNull: (value: any) => boolean;
export declare const isUndefined: (value: any) => boolean;
export declare const isClass: (value: any) => any;
export declare const isNan: (number: unknown) => boolean;
export declare const isFinite: (number: unknown) => boolean;
export declare const isInteger: (number: unknown) => boolean;
export declare const isSafeInteger: (number: unknown) => boolean;
export declare const isExist: (value: any) => boolean;
export declare const isNil: (value: any) => boolean;
export declare const isEmptyString: (str: any) => boolean;
export declare const isNumeral: (value: any) => boolean;
export declare const isBigInt: (value: unknown) => value is bigint;
export declare const isNumeralBigInt: (value: string) => boolean;
export declare const isNumeralInteger: (value: any) => boolean;
export declare const isInfinite: (val: any) => boolean;
export declare const isOdd: (val: any) => boolean;
export declare const isEven: (val: any) => boolean;
export declare const isFloat: (val: any) => boolean;
export declare const isNegativeZero: (val: any) => boolean;
export declare const isSubstring: (substr: string, str: string, offset?: number) => boolean;
export declare const isPrefix: (prefix: string, str: string) => boolean;
export declare const isSuffix: (suffix: string, str: string) => boolean;
export declare const isBoolean: (value: any) => boolean;
export declare const isArrayBuffer: (x: any) => boolean;
export declare const isArrayBufferView: (x: any) => x is ArrayBufferView<ArrayBufferLike>;
export declare const isDate: (x: any) => boolean;
export declare const isError: (value: any) => boolean;
export declare const isMap: (value: any) => boolean;
export declare const isRegexp: (value: any) => boolean;
export declare const isSet: (value: any) => boolean;
export declare const isSymbol: (value: any) => boolean;
export declare const isPrimitive: (value: any) => boolean;
export declare const isObject: (value: any) => boolean;
export declare const isEmptyObject: (obj: any) => boolean;
export declare const isPropertyDefined: (obj: any, path: string) => boolean;
export declare const isAsyncFunction: (fn: any) => any;
export declare const isPromise: (obj: any) => boolean;