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 / isAtom.ts
Size: Mime:
import { isObj } from '../../types/obj/check/isObj'
import { toMobxSymbol, createPredicateForProperty } from '../deps'

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