Validering

Vikten av att validera och valideringsbiblioteket Zod

Agenda

  • Risken med att inte validera
  • Egen validering
  • Valideringsbiblitek (som Zod)

Typescript och runtime

  • Typescript är bara det språk vi utvecklar i. Vi upptäcker endast fel i kompileringsfasen
  • Men hur upptäcker vi att  vi att vi tar emot rätt data i runtime? Ex formulär, fetchar från 3:e parts API?

Egen validering

  • Vi kan ta ansvar för vår egen validering och skriva egna funktioner för den
  • Kan bli lite omständigt.. 

Valideringsbibliotek

  • Logik för validering behöver vi inte skriva själva utan vi kan ta hjälp av valideringsbibliotek
  • Zod är ett sådant bibliotek som blivit populärt på senaste tiden. Zod är uppbyggt för att passa Typescript och möjligör att man kan få typerna från ett valideringschema.