UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

34 lines (33 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isThenable = exports.isString = exports.isPrimitive = exports.isPlainObject = exports.isNumber = exports.isNonNullable = exports.isFunction = void 0; const isNonNullable = val => { return val !== undefined && val !== null; }; exports.isNonNullable = isNonNullable; const isNumber = val => { return typeof val === 'number' && !Number.isNaN(val); }; exports.isNumber = isNumber; const isString = val => { return typeof val === 'string'; }; exports.isString = isString; const isPlainObject = val => { return val !== null && typeof val === 'object'; }; exports.isPlainObject = isPlainObject; const isFunction = val => { return typeof val === 'function'; }; exports.isFunction = isFunction; const isThenable = val => { return isNonNullable(val) && isFunction(val.then); }; exports.isThenable = isThenable; const isPrimitive = val => { return typeof val !== 'object' && !isFunction(val) || val === null; }; exports.isPrimitive = isPrimitive;