使用TypeScript和Sails.js是给的问题,TypeError:对象不是一个函数

转换我的Sails.js应用程序使用TypeScript,当我尝试打我以前的路线,我得到“TypeError:对象不是一个函数”的错误。

我使用Class创build了一个控制器,并在TypeScript中重写了我的函数。 最后我实例化了我的新控制器

var controller = new TestController(); export = controller; 

我不明白我在这里做错了什么。 我参考了http://alexclavelle.blogspot.com/2015/03/using-sailsjs-with-typescript.html?showComment=1435617822375所做的工作

还是没有…我猜测这是与生成的es5代码的东西。

基于:

 var controller = new TestController(); export = controller; 

运行时不能做controller()

固定:

 var controller = () => new TestController(); export = controller;