ayano-utils
Version:
ayano common utils
23 lines (18 loc) • 568 B
JavaScript
;
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;