UNPKG

react-redux-express

Version:

React fullstack generator with express,redux, and some components.

25 lines (20 loc) 509 B
import _ from 'lodash'; export default function composeConstants(obj, prefix) { if (obj.constructor == Object) { Object.keys(obj).forEach(key => { obj[key] = composeConstants(obj[key], prefix ? `${prefix}.${key}` : key); }); return obj; } if (obj.constructor == Array) { if (!prefix) { return { ...obj }; } const tmp = {}; obj.forEach(key => { tmp[key] = `${prefix}.${key}`; }); return tmp; } return prefix ? `${prefix}.${obj}` : { obj }; }