reductio
Version:
Reductio: Crossfilter groupings
18 lines (17 loc) • 330 B
JavaScript
var alias = {
initial: function(prior, path, obj) {
return function (p) {
if(prior) p = prior(p);
function buildAliasFunction(key){
return function(){
return obj[key](path(p));
};
}
for(var prop in obj) {
path(p)[prop] = buildAliasFunction(prop);
}
return p;
};
}
};
export default alias;