Klasse konstruktør i OOP i TypeScript
Lad os sende startværdien af egenskaben som en parameter til klasse konstruktøren. I dette tilfælde skal parameteren også tildeles en type:
class User {
name: string = '';
constructor(name: string) {
this.name = name;
}
}
Der er en nuance her. Da egenskabens værdi tildeles i konstruktøren, behøver startværdien for egenskaben ikke at blive sat, og dette vil ikke være en fejl:
class User {
name: string; // sætter ikke værdi
constructor(name: string) {
this.name = name;
}
}
Lad os nu oprette et objekt af vores klasse, og straks angive dens navn:
let user: User = new User('john');
Lad os tilgå egenskaben i vores klasse:
console.log(user.name); // 'john'
Opret en klasse Employee, og send til dens konstruktør
medarbejderens fornavn, efternavn, alder
og løn.