@medusajs/utils
Version:
Medusa utilities functions shared by Medusa core and Modules
22 lines • 716 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.isPresent = isPresent;
const is_defined_1 = require("./is-defined");
const is_object_1 = require("./is-object");
const is_string_1 = require("./is-string");
function isPresent(value) {
if (!(0, is_defined_1.isDefined)(value) || value === null) {
return false;
}
if ((0, is_string_1.isString)(value) || Array.isArray(value)) {
return value.length > 0;
}
if (value instanceof Map || value instanceof Set) {
return value.size > 0;
}
if ((0, is_object_1.isObject)(value)) {
return Object.keys(value).length > 0;
}
return true;
}
//# sourceMappingURL=is-present.js.map
;