Avatar ·

Getters et setters en TypeScript : comment utiliser correctement get et set ?

Bonjour à tous ! Je viens de commencer à étudier TypeScript et je suis passé de JavaScript. Je comprends à peu près les classes, mais je n'arrive pas à comprendre les getters et setters (get et set). \n\nJ'ai une classe User simple, où je veux stocker le prénom et le nom, et lors de l'accès au champ fullName, les obtenir ensemble. J'ai écrit ce code :\n\n```typescript\nclass User {\n firstName: string;\n lastName: string;\n\n get fullName(): string {\n return `${this.firstName} ${this.lastName}`;\n }\n}\n\nconst user = new User();\nuser.firstName = "Иван";\nuser.lastName = "Петров";\nconsole.log(user.fullName); // "Иван Петров" - ça marche !\n```\n\nMais ensuite j'ai essayé de créer un setter pour fullName, afin de pouvoir définir le prénom et le nom en une seule chaîne :\n\n```typescript\nclass User {\n firstName: string = '';\n lastName: string =