UNPKG

foop

Version:

interfaces that describe their intentions.

22 lines (20 loc) 1.53 kB
var toS = require('../is/toS') /** * split at space, replace brackets and space, lowercase * @since 5.0.0-beta.5 * @memberOf util * * @param {*} x any value, checks Object.toString * @return {string} kind-of * * @see util/simpleKindOf * * @example * * kindOf(new Map) //=> 'map' * */ module.exports = function kindOf(x) { return toS(x).split(' ').pop().replace(/\s\[|\]/g, '').toLowerCase() } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2luZE9mLmpzIiwic291cmNlcyI6WyJraW5kT2YuanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgdG9TID0gcmVxdWlyZSgnLi4vaXMvdG9TJylcblxuLyoqXG4gKiBzcGxpdCBhdCBzcGFjZSwgcmVwbGFjZSBicmFja2V0cyBhbmQgc3BhY2UsIGxvd2VyY2FzZVxuICogQHNpbmNlIDUuMC4wLWJldGEuNVxuICogQG1lbWJlck9mIHV0aWxcbiAqXG4gKiBAcGFyYW0geyp9IHggYW55IHZhbHVlLCBjaGVja3MgT2JqZWN0LnRvU3RyaW5nXG4gKiBAcmV0dXJuIHtzdHJpbmd9IGtpbmQtb2ZcbiAqXG4gKiBAc2VlIHV0aWwvc2ltcGxlS2luZE9mXG4gKlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICBraW5kT2YobmV3IE1hcCkgLy89PiAnbWFwJ1xuICpcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBraW5kT2YoeCkge1xuICByZXR1cm4gdG9TKHgpLnNwbGl0KCcgJykucG9wKCkucmVwbGFjZSgvXFxzXFxbfFxcXS9nLCAnJykudG9Mb3dlckNhc2UoKVxufVxuIl0sIm5hbWVzIjpbImNvbnN0Il0sIm1hcHBpbmdzIjoiQUFBQUEsR0FBSyxDQUFDLEdBQUcsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDOzs7Ozs7Ozs7Ozs7Ozs7OztBQWlCaEMsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFTLE1BQU0sQ0FBQyxDQUFDLEVBQUU7RUFDbEMsT0FBTyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxVQUFVLEVBQUUsRUFBRSxDQUFDLENBQUMsV0FBVyxFQUFFO0NBQ3JFOyJ9