UNPKG

are-visual

Version:

A Component Library for React.

29 lines (28 loc) 1.06 kB
/** * @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 {};