@feugene/mu
Version:
Helpful TS utilities without dependencies
15 lines • 626 B
TypeScript
/**
* 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`.
*
* @example
*
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
* // => { 'a': 1, 'b': 2 }
*/
export default function defaults(origin: Record<PropertyKey, any>, ...destinations: Record<PropertyKey, any>[]): Record<PropertyKey, any>;
//# sourceMappingURL=defaults.d.ts.map