⊗jsOpAdAS 50 of 60 menu

Setters de acceso en POO en JavaScript

Ahora, además del getter, hagamos también un setter de acceso:

class User { #name; get name() { return this.#name; } set name(name) { this.#name = name; } }

Ahora agreguemos una verificación en el setter:

class User { #name; set name(name) { if (name.length > 0) { this.#name = name; } else { throw new Error('name is incorrect'); } } get name() { return this.#name; } }

Creemos un objeto de la clase:

let user = new User;

Grabemos datos en nuestra propiedad:

user.name = 'john';

Intentemos grabar una cadena incorrecta y obtendremos un error:

user.name = '';

Implemente los setters para las propiedades de la clase Employee.

Agregue verificaciones en los setters de acceso de la clase Employee.

bydeenesfrptru