Je suis en train de créer une sorte de méthode mixin qui ajoutent des méthodes pour le prototype / classe à la volée mais je reçois des erreurs telles que
La propriété « greetName » n'existe pas sur la valeur de type « Greeter » une
et
La propriété « greetName » n'existe pas sur la valeur de type « Greeter » une
quand je lance le code suivant.
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'));
Il compile en fait js et essais valables comme prévu. Est-il possible de le faire avec des avertissements sur le compilateur / erreurs?













