UNPKG

type-reverse

Version:

🦄 Lightweight reverse utility around strings, arrays, numbers and more.

30 lines (27 loc) • 680 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: !0 }); // A smarter `typeof` function var kindof = function (v) { return v === undefined ? 'undefined' : null === v ? 'null' : v.constructor.name.toLowerCase(); }, is = { set: function set(i) { return 'set' === kindof(i); }, array: function array(i) { return 'array' === kindof(i); }, string: function string(i) { return 'string' === kindof(i); }, number: function number(i) { return 'number' === kindof(i); } }, supported = function (i) { return is.string(i) || is.number(i) || is.array(i) || is.set(i); }; exports.kindof = kindof; exports.supported = supported;