@cashfarm/lang
Version:
Extends TypeScript/Javascript with basic classes and functions
51 lines • 1.36 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function isPresent(value) {
return value !== undefined && value !== null;
}
exports.isPresent = isPresent;
function isBlank(value) {
return isEmpty(value);
}
exports.isBlank = isBlank;
function isEmpty(value) {
return value === undefined || value === null || value === '';
}
exports.isEmpty = isEmpty;
function isBoolean(value) {
return typeof value === 'boolean';
}
exports.isBoolean = isBoolean;
function isNumber(value) {
return typeof value === 'number';
}
exports.isNumber = isNumber;
function isString(value) {
return typeof value === 'string';
}
exports.isString = isString;
function isFunction(value) {
return typeof value === 'function';
}
exports.isFunction = isFunction;
function isPromise(value) {
return value instanceof Promise;
}
exports.isPromise = isPromise;
function isArray(value) {
return Array.isArray(value);
}
exports.isArray = isArray;
function isDate(value) {
return value instanceof Date && !isNaN(value.valueOf());
}
exports.isDate = isDate;
function isJsobject(val) {
return val !== null && (typeof val === 'function' || typeof val === 'object');
}
exports.isJsobject = isJsobject;
function isPrimitive(value) {
return !isJsobject(value);
}
exports.isPrimitive = isPrimitive;
//# sourceMappingURL=is.js.map