_object-define.js 388 B

123456789101112
  1. var dP = require('./_object-dp')
  2. , gOPD = require('./_object-gopd')
  3. , ownKeys = require('./_own-keys')
  4. , toIObject = require('./_to-iobject');
  5. module.exports = function define(target, mixin){
  6. var keys = ownKeys(toIObject(mixin))
  7. , length = keys.length
  8. , i = 0, key;
  9. while(length > i)dP.f(target, key = keys[i++], gOPD.f(mixin, key));
  10. return target;
  11. };