| 'use strict'; | |
| var slice = require('array-slice'); | |
| var defaults = require('./mutable'); | |
| /** | |
| * Extends an empty object with properties of one or | |
| * more additional `objects` | |
| * | |
| * @name .defaults.immutable | |
| * @param {Object} `objects` | |
| * @return {Object} | |
| * @api public | |
| */ | |
| module.exports = function immutableDefaults() { | |
| var args = slice(arguments); | |
| return defaults.apply(null, [{}].concat(args)); | |
| }; |