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    
@skava/modules / ___dist / chain-able / src / deps / util / simpleKindOf.js
Size: Mime:
"use strict";

const isArray = require("../is/array");

const isNull = require("../is/null");
/* prettier-ignore */

/**
 * @desc when Array -> 'array'
 *       when null -> 'null'
 *       else `typeof x`
 *
 * @memberOf util
 * @since 4.0.0
 *
 * @param  {any} x value for type
 * @return {string} type
 *
 * @example
 *
 *   simpleKindOf([]) //=> 'array'
 *   simpleKindOf(null) //=> 'null'
 *   simpleKindOf({}) //=> 'object'
 *
 */


module.exports = x => {
  return isArray(x) ? 'array' : isNull(x) ? 'null' : typeof x;
};