Propriétés de classe POO en TypeScript

Apprenons maintenant à déclarer les propriétés des classes. En TypeScript, toutes les propriétés doivent avoir leur type spécifié lors de la déclaration. Voyons comment cela se fait en pratique.

Créons une classe User. Définissons-lui une propriété name en indiquant qu'elle sera une chaîne de caractères :

typescriptclass User {
  name: string;
}

Cependant, ce code générera une erreur, car la valeur initiale de la propriété n'est pas définie.

Définissons-la :

typescriptclass User {
  name: string = 'john';
}

Maintenant, créons un objet de notre classe :

typescriptlet user: User = new User;

Et affichons maintenant la valeur de la propriété :

typescriptconsole.log(user.name); // 'john'

Et maintenant, modifions la valeur de la propriété après la création de l'objet :

typescriptuser.name = 'eric';
Задание 1

Créez une classe Student avec les propriétés name et age.