Próbuję stworzyć jakąś metodę mixin że dodanie metod do prototypów / klasy w locie, ale pojawiają się błędy takie jak
Nieruchomość „greetName” nie istnieje na wartości typu „Greeter” wszelkie
i
Nieruchomość „greetName” nie istnieje na wartości typu „Greeter” wszelkie
kiedy uruchomić poniższy kod.
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'));
To faktycznie kompiluje się do ważnych js i tras, jak oczekiwano. Czy istnieje sposób to zrobić z out ostrzeżenia kompilatora / błędów?













