state-trooper
Version:
Application State Manager
21 lines (14 loc) • 585 B
JavaScript
;
Object.defineProperty(exports, '__esModule', {
value: true
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _immutable = require('immutable');
var _immutable2 = _interopRequireDefault(_immutable);
var _underscore = require('underscore');
var getStateByPath = function getStateByPath(state, path) {
var imVal = _immutable2['default'].fromJS(state);
return imVal.getIn((0, _underscore.isArray)(path) ? path : path.split('.'));
};
exports['default'] = getStateByPath;
module.exports = exports['default'];