timerjobs
Version:
TimerJobs is a simple way to create recurring tasks that can react to events.
33 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.merge = exports.isObject = exports.not = exports.isFunction = exports.isInteger = exports.isNumber = exports.isType = void 0;
function isType(type, value) {
return typeof value === type;
}
exports.isType = isType;
function isNumber(value) {
return isType('number', value);
}
exports.isNumber = isNumber;
function isInteger(value) {
return isNumber(value) && isFinite(value) && Math.floor(value) === value;
}
exports.isInteger = isInteger;
function isFunction(value) {
return isType('function', value);
}
exports.isFunction = isFunction;
function not(value) {
return !value;
}
exports.not = not;
function isObject(value) {
return value && !Array.isArray(value) && isType('object', value);
}
exports.isObject = isObject;
function merge(target, source) {
Object.entries(source).forEach(([key, value]) => (target[key] = value));
return target;
}
exports.merge = merge;
//# sourceMappingURL=helpers.js.map