Avatar ·

Getters y Setters en TypeScript: ¿cómo usar correctamente get y set?

¡Hola a todos! Acabo de empezar a aprender TypeScript y he migrado desde JavaScript. Parece que entiendo las clases, pero no puedo entender los getters y setters (get y set). Tengo una clase simple User, donde quiero almacenar el nombre y el apellido, y al acceder al campo fullName obtenerlos juntos. Escribí este código: ```typescript class User { firstName: string; lastName: string; get fullName(): string { return `${this.firstName} ${this.lastName}`; } } const user = new User(); user.firstName = "Иван"; user.lastName = "Петров"; console.log(user.fullName); // "Иван Петров" - ¡funciona! ``` Pero luego intenté hacer un setter para fullName, para poder establecer el nombre y apellido en una sola línea: ```typescript class User { firstName: string = ''; lastName: string = ''; get fullName(): string { return `${this.firstName} ${this.lastName}`; } set fullName(value: string) { const parts = value.split(' '); this.firstName = parts[0]; t