@tdb/util
Version:
Shared helpers and utilities.
27 lines • 976 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
function defaultValue(value, defaultValue) {
return (value === undefined ? defaultValue : value);
}
exports.defaultValue = defaultValue;
function deleteUndefined(obj) {
obj = tslib_1.__assign({}, obj);
Object.keys(obj)
.filter(function (key) { return obj[key] === undefined; })
.forEach(function (key) { return delete obj[key]; });
return obj;
}
exports.deleteUndefined = deleteUndefined;
function deleteEmpty(obj) {
obj = tslib_1.__assign({}, obj);
Object.keys(obj)
.filter(function (key) { return obj[key] === undefined || obj[key] === ''; })
.forEach(function (key) { return delete obj[key]; });
return obj;
}
exports.deleteEmpty = deleteEmpty;
exports.isStatusOk = function (status) {
return status === undefined ? false : status.toString().startsWith('2');
};
//# sourceMappingURL=value.util.js.map