/ / pixi.js + typescript + es6 pourquoi ne puis-je pas étendre la classe? - typescript, ecmascript-6, pixi.js, typescript1.6

pixi.js + typescript + es6 pourquoi je ne peux pas étendre la classe? - typescript, ecmascript-6, pixi.js, typescript1.6

Télécharger le catalogue pixi.js + машинопись + es6 + system.js

import Test from "./test";

export class Main {
constructor() {
console.log("typescript main ");
new Test();
}
}

import PIXI from "pixi.js";

export default class Test extends PIXI.Sprite{
constructor(){
super();
}
}

typescript principal test.js: 4 Uncaught (promis) TypeError: Ne peut pas lire propriété "prototype" de indéfini à new __extends (http://localhost:8080/javascripts/test.js:4:21) à nouveau principal (http://localhost:8080/javascripts/main.js:13:21) à http://localhost:8080/javascripts/systemfile.js:18:16

Comment puis-je réparer cette erreur?

p.s.
Il est à noter que pixi.js.d.ts ne convient pas à es6.
Je devais changer une ligne. Était -

declare module "pixi.js" {
export = PIXI;
}

Changé en -

declare module "pixi.js" {
export default PIXI;
}

Peut-être que quelque chose d'autre doit changer?

UPD: 0.0.1

Si vous retournez tout comme c'était -

declare module "pixi.js" {
export = PIXI;
}

Et écrire -

import * as PIXI from "pixi.js";

alors vous obtenez l'erreur -

erreur TS1192: le module "pixi.js" n'a aucune exportation par défaut.

Réponses:

3 pour la réponse № 1

Il est à noter que pixi.js.d.ts ne convient pas à es6. Je devais changer d'une ligne

Au lieu de changer la définition, veuillez changer import PIXI from "pixi.js"; dans import * as PIXI from "pixi.js";