Snažím se vytvořit jakousi mixin metoda, která přidat metody prototypu / třídě v reálném čase, ale jsem si chyby, jako je například
Vlastnost ‚greetName‘ neexistuje na hodnotě typu ‚Greeter‘ jakýkoli
a
Vlastnost ‚greetName‘ neexistuje na hodnotě typu ‚Greeter‘ jakýkoli
když jsem běžet následující kód.
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'));
Ve skutečnosti sestavuje platných JS a běží podle očekávání. Existuje způsob, jak toho dosáhnout s ven varování kompilátoru / chyby?













