pocka/rusted

View on GitHub
src/trait.js

Summary

Maintainability
A
0 mins
Test Coverage
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};