Avatar ·

Getters e setters em TypeScript: como usar get e set corretamente?

Olá a todos! Comecei a estudar TypeScript recentemente e migrei do JavaScript. Até que entendo classes, mas não consigo entender getters e setters (get e set). Eu tenho uma classe User simples, onde quero armazenar nome e sobrenome, e ao acessar o campo fullName obter ambos juntos. Escrevi este código: ```typescript class User { firstName: string; lastName: string; get fullName(): string { return `${this.firstName} ${this.lastName}`; } } const user = new User(); user.firstName = "Ivan"; user.lastName = "Petrov"; console.log(user.fullName); // "Ivan Petrov" - funciona! ``` Mas depois tentei criar um setter para fullName, para poder definir nome e sobrenome em uma única string: ```typescript class User { firstName: string = ''; lastName: string =