21-04-2026Ongeveer 1 minutenOngeveer 177 woorden
Begrip: Getters en setters
Via de get syntax kan een methode omgezet worden tot een getter, dit betekent dat deze methode automatisch wordt aangeroepen wanneer de property met dezelfde naam als de methode gelezen wordt.
Via de set syntax kan een methode omgezet worden tot een setter, dit betekent dat deze methode automatisch wordt aangeroepen wanneer er naar de property met dezelfde naam als de methode geschreven wordt.
class Employee {
yearOfDeath?: number
constructor(public name: string, public firstName: string, public accomplishments: string[],
public yearOfBirth: number, public employeeId: number, public department: string) {
}
get fullName(): string {
return `${this.firstName} ${this.name}`
}
set death(yearOfDeath: number) {
if (yearOfDeath > this.yearOfBirth) {
this.yearOfDeath = yearOfDeath
} else {
throw new Error('Illegal Argument')
}
}
}
const alan = new Employee('Turing', 'Alan', ['Enigma Code Breaker', 'Turing Machine'], 1912, 563254, 'Applied Mathmatics')
// Setter gebruiken om de yearOfDeath property in te stellen.
alan.death = 1954
// Getter gebruiken om de fullName property te lezen (die een combinatie is van de voornaam en achternaam..
console.log(alan.fullName)