Puis-je le faire sur tapuscrit?
export interface IMyInterface {
doSomething():void;
}
export class MyBaseClass {
myBaseClassHasProperty:string;
constructor(){
this.myBaseClassHasProperty = 'some value';
}
myBaseClassHasMethods():void{
console.log(this.myBaseClassHasProperty);
}
}
export class MyClass extends MyBaseClass implements IMyInterface {
constructor(){
super();
}
doSomething():void{
this.myBaseClassHasMethods();
}
}
pendant l'exécution, je reçois ceci
Uncaught ReferenceError: MyBaseClass n'est pas défini
au moment de l'exécution, je reçois ce
Uncaught ReferenceError: MyBaseClass is not defined
Oui, tu peux faire ça. Le code que vous avez publié fonctionnera bien.
Cependant, je suppose que dans votre code réel vous l'avez divisé en plusieurs fichiers et MyBaseClass
est non exécuté avant le code pour MyClass
.
Corrigez la commande JavaScript ou utilisez des modules externes pour que la commande soit déterminée par le chargeur de module.