antd
Version:
An enterprise-class UI design language and React components implementation
20 lines (19 loc) • 735 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isPrimitive = exports.isNumber = exports.isNonNullable = void 0;
// \b([A-Za-z_$][\w$]*)\s*!==\s*(?:undefined\s*&&\s*\1\s*!==\s*null|null\s*&&\s*\1\s*!==\s*undefined)\b
// \b([A-Za-z_$][\w$\.]*)\s*===\s*(?:undefined|null)\s*\|\|\s*\1\s*===\s*(?:undefined|null)\b
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 isPrimitive = value => {
return typeof value !== 'object' && typeof value !== 'function' || value === null;
};
exports.isPrimitive = isPrimitive;