@agnostack/next-plugins
Version:
Please contact agnoStack via info@agnostack.com for any questions
17 lines • 791 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.stringNotEmpty = exports.ensureObject = exports.ensureArray = void 0;
// TODO: keep in sync w/ lib-core
const ensureString = (string) => (string ? `${string}` : '');
const ensureArray = (array = []) => (
// eslint-disable-next-line no-nested-ternary
!array ? [] : Array.isArray(array) ? array : [array]);
exports.ensureArray = ensureArray;
const ensureObject = (object) => (object !== null && object !== void 0 ? object : {});
exports.ensureObject = ensureObject;
const stringNotEmpty = (stringable) => {
const string = ensureString(stringable);
return ((string.length > 0) && !['null', 'undefined'].includes(string));
};
exports.stringNotEmpty = stringNotEmpty;
//# sourceMappingURL=display.js.map