【github地址:https://github.com/ABCDdouyae...】merge-descriptors(表示源码依赖)一个对象的属性继承另一个对象的属性以及它们的属性描述符用法:mixin(inheritor,inheritee,inherit继承者是否有这个属性[默认true不继承])return:newobjectafterinheritanceconstmixin=require('merge-descriptors');leta={};Object.defineProperty(a,'name',{value:1,configurable:true,enumerable:true,writable:true,})console.log(a);//{name:1}letb={};letc=mixin(b,a);console.log(c);//{name:1}c.name=2;console.log(c,a);//{name:2}{name:1}当第三个参数为false时,原对象不继承继承者的属性和属性描述符letd={sex:'woman',job:'IT'};Object.defineProperties(d,{sex:{get(){return'man'}}})lete={sex:'123'};letf=mixin(e,d,false);console.log(f.sex);//123
