typescript 是微软开源的一个语言,和coffescript类似,但主要是为JavaScript 提供 强类型检查,面向对象代码等 类似 C#, Java 等语法。
由于我现在做的项目越来越大,而我本人又受不了JavaScript的高灵活性和低容错性,所以选择用typescript来生成Javascript代码。
typescript 编译出来的代码和cocos2d-js 是不兼容的,目前发现的主要问题是构造方法,Cocos2d JS是ctor(),而 typescript 是 constructor(), 导致super() 的逻辑不一致。
我改动了typescript 的编译器,使其支持 Cocos2d-JS 的 ctor() 调用方式。
注意:我本人对编译器以及typescript的编译器了解并不全面,出了问题别找我哦。