21-04-2026Minder dan 1 minuutOngeveer 138 woorden
Begrip: Instantievelden toekennen via syntactische suiker
Door in de constructor van een klasse een parameter te annoteren met een access modifier (public, private, protected) of readonly, zal TypeScript automatisch een instantieveld aanmaken en de waarde van de parameter hieraan toekennen. Hierdoor hoeven we deze niet meer te herhalen in de klasse en toe te kennen in de constructor, wat de code korter maakt.
Merk op dat een optionele parameter die niet vermeld wordt in de consturctor nog steeds gedefinieerd moet worden in de klasse.
interface Person {
name: string
firstName: string
accomplishments: string[]
yearOfBirth: number
// Een optionele property.
yearOfDeath?: number
}
class Employee implements Person {
yearOfDeath?: number
constructor(public name: string, public firstName: string, public accomplishments: string[],
public yearOfBirth: number, public employeeId: number, public department: string) {
}
}