/** 判断对象只有指定的 keys,不论顺序 */ export function isOnlyObjectKeys(object: any, keys: string[]) { // 如果不是对象类型,返回 false if (typeof object !== 'object' || object === null) { return false; } // 获取对象的所有键 const objectKeys = Object.keys(object); // 如果键的数量不相等,直接返回 false if (objectKeys.length !== keys.length) { return false; } // 检查每个键是否都在指定的 keys 数组中 return objectKeys.every(key => keys.includes(key)); }