TypeScript编译错误无法调用其类型缺少调用签名的表达式

时间:2015-06-11 07:50:14

标签: typescript code-translation

下面的代码通过gulp这个错误来转发它:

  

[tsc]> C:/Workarea/MyFirstAngular/src/enum/msg.ts(35,33):错误   TS2349:无法调用类型缺少调用签名的表达式。   无法编译TypeScript:错误:tsc命令已退出   代码:2

$HOME/.qgis2/python/plugins/

有人知道我的确切错误吗?

我的设置: -IDEA 14 -Node.js -Gulp -gulp-TSC -gulp-connect(用于Livereload)

1 个答案:

答案 0 :(得分:17)

有相同错误讯息的人 - >检查您的代码语法

发现我的错。这是 Java。

 private getRandomElementOfEnum(e : any):string{
      var length:number = Object.keys(e).length();  //<-- This is Line 35
      return e[Math.floor((Math.random() * length)+1)];
 }

应该是:

    private getRandomElementOfEnum(e : any):string{
        var length:number = Object.keys(e).length;  // <--- WITHOUT ()
        return e[Math.floor((Math.random() * length)+1)];
    }