UNPKG

ayano-utils

Version:
23 lines (18 loc) 568 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var ObjectString = exports.ObjectString = function ObjectString(obj) { return Object.prototype.toString.bind(obj)(); }; var _TYPES = ['Object', 'Array', 'String', 'Date', 'Number', 'Function', 'Boolean', 'Null', 'Undefined', 'Regexp']; var TYPES = exports.TYPES = _TYPES.reduce(function (pre, cur) { pre[cur] = cur; return pre; }, {}); var is = function is(type) { return function (obj) { return ObjectString(obj) === '[object ' + type + ']'; }; }; exports.default = is;