1
This commit is contained in:
+34
@@ -0,0 +1,34 @@
|
||||
"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;
|
||||
Reference in New Issue
Block a user