import * as get from 'lodash.get' import * as isEmpty from 'lodash.isEmpty' export default function(instance,data) { const is=function(...params) { let [path]=params let result=!!get(data.state,path) return result } is.not=function(...params) { return !is.call(instance,...params) } is.undefined=function(...params) { return instance.get(...params)===undefined } is.not.undefined=function(...params) { return !is.undefined(...params) } is.empty=function(...params) { return isEmpty(instance.get(...params)) } is.not.empty=function(...params) { return !is.empty(...params) } is.object=function(...params) { return typeof instance.get(...params)=='object' } is.not.object=function(...params) { return !is.object(...params) } is.loading=function(...params) { return instance.loading(...params) } is.not.loading=function(...params) { return !is.loading(...params) } return is }