You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
387 B
13 lines
387 B
var dP = require('./_object-dp'); |
|
var gOPD = require('./_object-gopd'); |
|
var ownKeys = require('./_own-keys'); |
|
var toIObject = require('./_to-iobject'); |
|
|
|
module.exports = function define(target, mixin) { |
|
var keys = ownKeys(toIObject(mixin)); |
|
var length = keys.length; |
|
var i = 0; |
|
var key; |
|
while (length > i) dP.f(target, key = keys[i++], gOPD.f(mixin, key)); |
|
return target; |
|
};
|
|
|