blob: 16d847e8e202f838c99965f83d7a1c0129cd8973 [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001'use strict';
2
3var slice = require('array-slice');
4
5var defaults = require('./mutable');
6
7/**
8 * Extends an empty object with properties of one or
9 * more additional `objects`
10 *
11 * @name .defaults.immutable
12 * @param {Object} `objects`
13 * @return {Object}
14 * @api public
15 */
16
17module.exports = function immutableDefaults() {
18 var args = slice(arguments);
19 return defaults.apply(null, [{}].concat(args));
20};