import * as get from 'lodash.get' export default (instance,data) => (...params) => { switch (params.length) { case 0: return data.state case 1: { let [path]=params return get(data.state,path,instance.defaultState(path)) } default: { let [path,defaultValue]=params get(data.state,path,defaultValue) } } }