Constructor de clase en POO en TypeScript
Pasemos el valor inicial de la propiedad como parámetro del constructor de clase. En este caso, también es necesario asignar un tipo al parámetro:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Aquí hay un matiz. Dado que el valor de la propiedad se asigna en el constructor, el valor inicial de la propiedad puede no establecerse y esto no será un error:
class User {
name: string; // no asignamos valor
constructor(name: string) {
this.name = name;
}
}
Ahora creemos un objeto de nuestra clase, indicando inmediatamente su nombre:
let user: User = new User('john');
Accedamos a la propiedad de nuestra clase:
console.log(user.name); // 'john'
Cree una clase Employee, pase al constructor
el nombre, apellido, edad
y salario del empleado.