Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

skava / exotic   js

Repository URL to install this package:

Version: 2.0.8 

/ src / types / obj / check / isObjTypeof.ts

/**
 * typeof == object, includes null
 * @param {Object | null | *} x value
 * @return {boolean} isObjLoose
 *
 * @since 3.0.0
 * @memberOf is
 * @alias isObjLoose
 * @alias isObjectType
 * @alias isObjectTypeof
 *
 * @func isObjLoose
 * @see is/obj
 * @see is/objWithKeys
 * @see is/objStrict
 * @see is/null
 *
 * @example
 *
 *  isObjLoose(new Object())
 *  //=> true
 *  isObjLoose({})
 *  //=> true
 *  isObjLoose(Object.create(null))
 *  //=> true
 *  isObjLoose(null)
 *  //=> true
 *
 *  isObjLoose(new Set())
 *  //=> false
 *  isObjLoose(function() {})
 *  //=> false
 *  isObjLoose('')
 *  //=> false
 *  isObjLoose(1)
 *  //=> false
 *
 */
const isObjTypeof = (x: any): x is Object => typeof x === 'object'

export { isObjTypeof }
export default isObjTypeof