src/trait.js
let Trait=function(){
};
let factory=(block)=>{
let trait=new Trait();
Object.keys(block).forEach((name)=>{
Object.defineProperty(trait,name,{
value:block[name],
enumerable:true,
writable:false,
configurable:false
});
});
return trait;
};
export default factory;
export {Trait};