/** * 检查两个值是否相等 * * @example * ```ts * isEqual(true, false) * // => false * isEqual(false, false) * // => true * isEqual('0', '1') * // => false * isEqual([], []) * // => true * isEqual([0, {}], [1, {}]) * // => false * isEqual({}, {}) * // => true * isEqual(new Date('2013-06-12'), new Date('2023-06-12')) * // => false * isEqual(new Date('2023-06-12'), new Date('2023-06-12')) * // => true * isEqual(/^\s+/, /^\s+/) * // => true * isEqual(/^\s+/, /^\S+/) * // => false * ``` */ export declare function isEqual(value: any, other: any, seen?: WeakMap): boolean;