UNPKG

@medusajs/utils

Version:

Medusa utilities functions shared by Medusa core and Modules

22 lines 716 B
"use strict"; 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