UNPKG

ahooks

Version:
32 lines (31 loc) 1.3 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.isUndef = exports.isThenable = exports.isString = exports.isObject = exports.isNumber = exports.isNonNullable = exports.isFunction = exports.isBoolean = void 0; var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); var isObject = exports.isObject = function isObject(val) { return val !== null && (0, _typeof2["default"])(val) === 'object'; }; var isFunction = exports.isFunction = function isFunction(val) { return typeof val === 'function'; }; var isString = exports.isString = function isString(val) { return typeof val === 'string'; }; var isBoolean = exports.isBoolean = function isBoolean(val) { return typeof val === 'boolean'; }; var isNumber = exports.isNumber = function isNumber(val) { return typeof val === 'number' && !Number.isNaN(val); }; var isUndef = exports.isUndef = function isUndef(val) { return typeof val === 'undefined'; }; var isNonNullable = exports.isNonNullable = function isNonNullable(val) { return val !== undefined && val !== null; }; var isThenable = exports.isThenable = function isThenable(val) { return isNonNullable(val) && isFunction(val.then); };