Exceptions Test
Maak zelf een nieuw TypeScript + Vitest project aan (zie de theorie voor de installatiestappen). Maak een module validator.ts met de volgende functies:
validateAge(age: number): void— gooit eenErrorals de leeftijd kleiner dan of gelijk aan 0 is, of groter dan 150.validateUsername(username: string): void— gooit eenErrorals de gebruikersnaam korter is dan 3 of langer dan 20 karakters.
Schrijf daarna de bijhorende testen in validator.test.ts. Zorg dat je de volgende gevallen test:
validateAgegooit geen error bij een geldige leeftijd (bv. 25).validateAgegooit een error als de leeftijd 0 of negatief is.validateAgegooit een error als de leeftijd groter is dan 150.validateUsernamegooit geen error bij een geldige gebruikersnaam (bv."alice").validateUsernamegooit een error als de gebruikersnaam korter is dan 3 karakters.validateUsernamegooit een error als de gebruikersnaam langer is dan 20 karakters.- Run de testen met de code coverage tool en ga na of alles getest is.