@antv/data-wizard
Version:
A js/ts library for data processing
41 lines (40 loc) • 1.57 kB
TypeScript
export declare const isNull: (value: any) => boolean;
export declare const isString: (value: any) => value is string;
export declare const isNumber: (value: any) => value is number;
/**
* Checks if value is an digit
* @param value
* @returns
*/
export declare const isDigit: (value: string) => boolean;
export declare const isInteger: (value: any, convertString?: boolean) => value is number;
export declare const isFloat: (value: any, convertString?: boolean) => boolean;
export declare const isDate: (value: any, convertString?: boolean) => value is Date;
export declare const isBoolean: (value: any, convertStringAndNumber?: boolean) => boolean;
export declare const isObject: (value: any) => value is object;
export declare const isArray: (value: any) => value is any[];
export declare const isBasicType: (value: any) => boolean;
export declare const unique: (array: any[]) => any[];
/**
* Generate an array from 0 to number.
* @param number
*/
export declare const range: (number: Number) => number[];
export declare type Assert = (condition: any, errorMessage?: string) => asserts condition;
/**
* assert
* @param condition
* @param errorMessage
*/
export declare const assert: Assert;
/**
* Judge parent-child relationship. A child has only one parent, but a parent can have more children.
* @param parent
* @param child
*/
export declare const isParentChild: (parent: any[], child: any[]) => boolean;
/**
* Return the flattened result of the array.
* @param array - The array to process
*/
export declare function flatten(array: any[]): any[];