Bonjour,

Je me posais la question et j'aimerais avoir l'avis de la communauté concernant l'utilisation de classes pour gérer les entités d'un projet React avec TypeScript.
Je m'explique : Aujourd'hui, j'ai l'habitude d'utiliser des Interfaces pour définir mes entités de cette manière (exemple extrêmement simpliste) :

interface UserInterface {
  firstName: string;
  lastName: string;
}

Problème, cela implique de devoir reconstruire le nom complet à chaque fois que j'en ai besoin dans un composant.
Je me demandais justement si utiliser une classe pour régler ce problème serait une solution adaptée ou non. Exemple de la classe :

class User {
  firstName: string;
  lastName: string;

  constructor(firstName: string, lastName: string) {
    this.firstName = firstName;
    this.lastName = lastName;
  }

  getFullName(): string {
    return `${this.firstName} ${this.lastName}`;
  }
}

Je serais donc curieux d'avoir votre avis là dessus :)

Merci d'avance !

Aucune réponse