@fmdevui/fm-dev
Version:
Page level components developed based on Element Plus.
24 lines (23 loc) • 901 B
TypeScript
import { EmptyArrayType } from '../../types';
/**
* 判断两数组字符串是否相同(用于按钮权限验证),数组字符串中存在相同时会自动去重(按钮权限标识不会重复)
* @param news 新数据
* @param old 源数据
* @returns 两数组相同返回 `true`,反之则反
*/
export declare function judgementSameArr(newArr: unknown[] | string[], oldArr: string[]): boolean;
/**
* 判断两个对象是否相同
* @param a 要比较的对象一
* @param b 要比较的对象二
* @returns 相同返回 true,反之则反
*/
export declare function isObjectValueEqual<T>(a: T, b: T): boolean;
/**
* 数组、数组对象去重
* @param arr 数组内容
* @param attr 需要去重的键值(数组对象)
* @returns
*/
export declare function removeDuplicate(arr: EmptyArrayType, attr?: string): any;
export declare const clone: <T>(value: T) => T;