@dialpad/dialtone
Version:
Dialpad's Dialtone design system monorepo
34 lines (33 loc) • 773 B
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const hasValidTerm = (item) => {
if (!item.term) {
return false;
}
return typeof item.term === "string";
};
const hasValidDescription = (item) => {
if (!item.description) {
return false;
}
return typeof item.description === "string";
};
const itemsValidator = (items) => {
if (!Array.isArray(items)) {
return false;
}
return items.every((item) => {
if (typeof item !== "object") {
return false;
}
if (!hasValidTerm(item)) {
return false;
}
if (!hasValidDescription(item)) {
return false;
}
return true;
});
};
exports.itemsValidator = itemsValidator;
//# sourceMappingURL=description_list_validators.cjs.map