Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
exotic / src / mobx / is / isReaction.ts
Size: Mime:
import { isObj } from '../../types/obj/check/isObj'
import { toMobxSymbol, createPredicateForProperty } from '../deps'

const isReactionAdministration = createPredicateForProperty('Reaction')
export function isReaction(x: any) {
  if (isObj(x) === false) {
    return false
  } else if (isReactionAdministration(x)) {
    const $mobx = toMobxSymbol(x) as any
    return x[$mobx] === true
  } else {
    return false
  }
}