UNPKG

599 BJavaScriptView Raw
1"use strict";
2var each = require("../collection/each");
3var typeObj = {};
4each(['Arguments', 'Function', 'String', 'Date', 'RegExp', 'Error', 'Symbol', 'Map', 'WeakMap', 'Set', 'WeakSet'], function (name) {
5 typeObj["is" + name] = function (obj) {
6 return Object.prototype.toString.call(obj) === "[object " + name + "]";
7 };
8});
9typeObj.isNumber = function (obj) {
10 return Object.prototype.toString.call(obj) === '[object Number]' && !isNaN(obj);
11};
12typeObj.isArray = function (value) {
13 return Array.isArray(value);
14};
15module.exports = typeObj;
16//# sourceMappingURL=isType.js.map
\No newline at end of file