Úloha 5 – Validace knihy

Řešení úlohy

Co je zde splněno

  • každá kontrola má vlastní predikátovou funkci (maNazev, maViceNezDesetStran, jeDostupna),

  • hlavní funkce overKnihu používá tyto menší funkce,

  • při první chybě se vypíše chybová hláška a funkce skončí pomocí return,

  • pokud vše projde, vypíše se potvrzení.

Vylepšení oproti začátečnické verzi

  • použití šipkových funkcí (=>) a stručnější syntaxe,

  • přidán .trim() u názvu, aby se prázdné mezery nepočítaly jako platný název,

  • využití negace ! pro zjednodušení podmínek,

  • kratší a kompaktnější zápis hlavní funkce.