are-visual
Version:
A Component Library for React.
29 lines (28 loc) • 1.06 kB
TypeScript
/**
* @description 获取数据类型
* @param {any} param
* @returns {string}
* Eg: string || boolean || number || array
*/
export declare function getType(param: unknown): string;
/**
* @description 查找对象是否包含指定属性
* @param target 目标对象
* @param attr 属性名称
*/
export declare function hasOwn(target: Record<string, unknown>, attr: string | number | symbol): boolean;
declare type TargetType = Record<string, unknown> | any[];
/**
* @description 删除[对象|数组]中指定的项(纯函数)
* @param {Record<string, unknown>|any[]} obj 目标对象或数组
* @param {any[]} keyList 要删除的 key/项 的集合
* @returns {object|any[]} 返回一个新的对象
*/
export declare function omit(target: TargetType, keyList: any[]): TargetType;
/**
* 条件执行函数,条件为 `true` 时执行 callback
* @param callback 执行函数
* @param condition 判断条件
*/
export declare function conditionFunc(callback: () => void, condition: boolean): void;
export {};