foop
Version:
interfaces that describe their intentions.
41 lines (40 loc) • 2.07 kB
JavaScript
/**
* 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
*
*/
module.exports = function (x) { return typeof x === 'object'; }
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2JqVHlwZW9mLmpzIiwic291cmNlcyI6WyJvYmpUeXBlb2YuanMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiB0eXBlb2YgPT0gb2JqZWN0LCBpbmNsdWRlcyBudWxsXG4gKiBAcGFyYW0ge09iamVjdCB8IG51bGwgfCAqfSB4IHZhbHVlXG4gKiBAcmV0dXJuIHtib29sZWFufSBpc09iakxvb3NlXG4gKlxuICogQHNpbmNlIDMuMC4wXG4gKiBAbWVtYmVyT2YgaXNcbiAqIEBhbGlhcyBpc09iakxvb3NlXG4gKiBAYWxpYXMgaXNPYmplY3RUeXBlXG4gKiBAYWxpYXMgaXNPYmplY3RUeXBlb2ZcbiAqXG4gKiBAZnVuYyBpc09iakxvb3NlXG4gKiBAc2VlIGlzL29ialxuICogQHNlZSBpcy9vYmpXaXRoS2V5c1xuICogQHNlZSBpcy9vYmpTdHJpY3RcbiAqIEBzZWUgaXMvbnVsbFxuICpcbiAqIEBleGFtcGxlXG4gKlxuICogIGlzT2JqTG9vc2UobmV3IE9iamVjdCgpKVxuICogIC8vPT4gdHJ1ZVxuICogIGlzT2JqTG9vc2Uoe30pXG4gKiAgLy89PiB0cnVlXG4gKiAgaXNPYmpMb29zZShPYmplY3QuY3JlYXRlKG51bGwpKVxuICogIC8vPT4gdHJ1ZVxuICogIGlzT2JqTG9vc2UobnVsbClcbiAqICAvLz0+IHRydWVcbiAqXG4gKiAgaXNPYmpMb29zZShuZXcgU2V0KCkpXG4gKiAgLy89PiBmYWxzZVxuICogIGlzT2JqTG9vc2UoZnVuY3Rpb24oKSB7fSlcbiAqICAvLz0+IGZhbHNlXG4gKiAgaXNPYmpMb29zZSgnJylcbiAqICAvLz0+IGZhbHNlXG4gKiAgaXNPYmpMb29zZSgxKVxuICogIC8vPT4gZmFsc2VcbiAqXG4gKi9cbm1vZHVsZS5leHBvcnRzID0geCA9PiB0eXBlb2YgeCA9PT0gJ29iamVjdCdcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFzQ0EsTUFBTSxDQUFDLE9BQU8sR0FBRyxVQUFBLENBQUMsQ0FBQSxDQUFDLEFBQUcsU0FBQSxPQUFPLENBQUMsS0FBSyxRQUFRLEdBQUE7In0=