/// import m from 'lodash/merge'; export declare const sideEffectLessMerge: typeof m; /** * 筛选可枚举的值 * @param value * @returns */ export declare function pickEnumerable(value: T, ...omits: string[]): T; /** * 规范化对象路径 * @param p * @returns */ export declare function normalizeKeyPath(p: string): string; /** * 通过路径设置, 适用于 vue2。 * * fork from https://github.com/kouts/vue-set-path/blob/main/src/vueSetPath.js * * @param target * @param key * @param value */ export declare function setByPath(target: any, key: string, value: any): void; /** * Object.assign 实现, 支持 vue 2 key */ export declare function reactiveAssign(target: any, source: any): void; /** * 判断指定路径是否存在 * * @param target * @param key * @returns */ export declare function hasByPath(target: any, key: string): boolean; /** * 移除指定路径的值 * * @param target * @param key * @param remove * @returns */ export declare function unset(target: any, key: string, remove?: (object: any, key: string, defaultRemove: () => void) => void): boolean | void; /** * 兼容 vue 2 的 unset 实现 */ export declare function reactiveUnset(target: any, key: string): boolean | void; //# sourceMappingURL=object.d.ts.map