El mecanografiado extiende la palabra clave que no funciona

Estoy desarrollando mi primer juego con Visual Studio, Phaser y Typecript.

No puedo hacer que mis clases funcionen cuando uso la palabra clave extend

Esto funciona:

class Game  {

game: Phaser.Game;

constructor() {
    // init game
    this.game = new Phaser.Game(window.innerWidth * window.devicePixelRatio - 20, window.innerHeight * window.devicePixelRatio - 20, Phaser.CANVAS, 'content', State);
}
}

Esto no lo hace:

class Game extends Phaser.Game{

constructor() {
    // init game

    super(window.innerWidth * window.devicePixelRatio - 20, window.innerHeight * window.devicePixelRatio - 20, Phaser.CANVAS, 'content', State);
}
}

He estado tratando de resolver esto todo el día sin éxito, ¿alguien puede arrojar algo de luz sobre esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta