Typescript:如何实例化一个与调用者扩展相同类的类

时间:2016-07-18 13:09:08

标签: javascript typescript js-amd

我是Wordscript的新手:我正在创建一个游戏,并尝试编写一种方法来保存我的磁贴数据..但是我在加载一个类时遇到错误。

我有一个tile类 - 所有tile都将从这个类扩展

export class Tile{    
    public addFloor(config:TileConfig){
        this.floor = new Floor(config);
    }
}

但是,在尝试向磁贴添加楼层时,我在运行时收到错误“Uncaught TypeError:无法读取未定义的属性'原型'。

楼层类包含以下内容:

export class Floor extends Tile{
    public constructor(config: TileConfig){
        super(config);
    }
}

如果我停止扩展Tile类的floor类,我没有得到错误..显然这是不可接受的,因为它会导致重复代码。

非常感谢任何关于如何解决这个问题的想法。

P.S:我正在使用AMD RequireJS通过Atom IDE编译Javascript。

0 个答案:

没有答案