UNPKG

@ace-fetch/uni-app

Version:

uni-app adapter for @ace-fetch/core.

35 lines (34 loc) 1.1 kB
/** * Accepts varargs expecting each argument to be an object, then * immutably merges the properties of each object and returns result. * * When multiple objects contain the same key the later object in * the arguments list will take precedence. * * Example: * * ```js * var result = merge({foo: 123}, {foo: 456}); * console.log(result.foo); // outputs 456 * ``` * * @param {Object} obj1 Object to merge * * @returns {Object} Result of all merge properties */ export declare function merge(...args: Record<string, any>[]): Record<string, any>; /** * Iterate over an Array or an Object invoking a function for each item. * * If `obj` is an Array callback will be called passing * the value, index, and complete array for each item. * * If 'obj' is an Object callback will be called passing * the value, key, and complete object for each property. * * @param {Object|Array} obj The object to iterate * @param {Function} fn The callback to invoke for each item * * @returns {void} */ export declare function forEach(obj: Array<any> | Record<string, any>, fn: Function): void;