UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

24 lines (23 loc) 730 B
/** * Assigns own and inherited enumerable string keyed properties of source * objects to the destination object for all destination properties that * resolve to `undefined`. Source objects are applied from left to right. * Once a property is set, additional values of the same property are ignored. * * **Note:** This method mutates `object`. * * @since 5.7.0 * @category Object * @param object The destination object. * @param sources The source objects. * @returns Returns `object`. * @see [[defaultsDeep]] * @example * * ```js * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }) * // => { 'a': 1, 'b': 2 } * ``` */ export declare function defaults(object: any, ...sources: any[]): any; export default defaults;