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