$.object-define.js 347 B

1234567891011
  1. var $ = require('./$')
  2. , ownKeys = require('./$.own-keys')
  3. , toIObject = require('./$.to-iobject');
  4. module.exports = function define(target, mixin){
  5. var keys = ownKeys(toIObject(mixin))
  6. , length = keys.length
  7. , i = 0, key;
  8. while(length > i)$.setDesc(target, key = keys[i++], $.getDesc(mixin, key));
  9. return target;
  10. };