Ik probeer te maken een soort van mixin methode die methoden toe te voegen aan het prototype / klasse tijdens de vlucht, maar ik krijg fouten zoals
Het pand 'greetName' bestaat niet op de waarde van het type 'Greeter' elke
en
Het pand 'greetName' bestaat niet op de waarde van het type 'Greeter' elke
wanneer ik de volgende code.
class Greeter {
greeting: string;
constructor (message: string) {
this.greeting = message;
}
greet() {
return Hello, + this.greeting;
}
}
Greeter.prototype.greetName = function(name){
return this.greet() + ' ' + name;
}
var greeter = new Greeter('Mr');
window.alert(greeter.greetName('Name'));
Het compileert eigenlijk geldig js en uitgevoerd zoals verwacht. Is er een manier om dit te doen met uit compiler waarschuwingen / fouten?













