function processChildren(parent, substates) { let states = []; forEach(substates, function (value, key) { if (inheritName && parent.name) key = `${parent.name}.${key}`; states = states.concat(processState(parent, value, key)); }); return states; }
beforeEach(module(function ($stateProvider) { let copy = {}; forEach(statesMap, (stateDef, name) => { copy[name] = stateDef; }); angular.forEach(copy, (stateDef: State) => { if (stateDef.name) $stateProvider.state(stateDef.self); }); }));