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