{"version":3,"file":"description-list-validators.cjs","names":[],"sources":["../../../components/description_list/description_list_validators.js"],"sourcesContent":["const hasValidTerm = item => {\n  if (!item.term) {\n    return false;\n  }\n\n  return typeof item.term === 'string';\n};\n\nconst hasValidDescription = item => {\n  if (!item.description) {\n    return false;\n  }\n\n  return typeof item.description === 'string';\n};\n\nexport const itemsValidator = items => {\n  if (!Array.isArray(items)) {\n    return false;\n  }\n\n  return items.every(item => {\n    if (typeof item !== 'object') {\n      return false;\n    }\n\n    if (!hasValidTerm(item)) {\n      return false;\n    }\n\n    if (!hasValidDescription(item)) {\n      return false;\n    }\n\n    return true;\n  });\n};\n"],"mappings":"mEAAA,IAAM,EAAe,GACd,EAAK,KAIH,OAAO,EAAK,MAAS,SAHnB,GAML,EAAsB,GACrB,EAAK,YAIH,OAAO,EAAK,aAAgB,SAH1B,GAME,EAAiB,GACvB,MAAM,QAAQ,EAAM,CAIlB,EAAM,MAAM,GASjB,EARI,OAAO,GAAS,UAIhB,CAAC,EAAa,EAAK,EAInB,CAAC,EAAoB,EAAK,EAK9B,CAjBO"}