Projekt

Obecné

Profil

Stáhnout (384 Bajtů) Statistiky
| Větev: | Revize:
1
function _defaults(obj, defaults) {
2
  var keys = Object.getOwnPropertyNames(defaults);
3

    
4
  for (var i = 0; i < keys.length; i++) {
5
    var key = keys[i];
6
    var value = Object.getOwnPropertyDescriptor(defaults, key);
7

    
8
    if (value && value.configurable && obj[key] === undefined) {
9
      Object.defineProperty(obj, key, value);
10
    }
11
  }
12

    
13
  return obj;
14
}
15

    
16
module.exports = _defaults;
(31-31/80)