【发布时间】:2015-08-26 19:01:19
【问题描述】:
下面的代码通过 gulp 这个错误来编译它:
[tsc] > C:/Workarea/MyFirstAngular/src/enum/msg.ts(35,33): 错误 TS2349:无法调用其类型缺少调用签名的表达式。 无法编译 TypeScript:错误:tsc 命令已退出 带代码:2
module MessageUtil {
enum Morning {
"Good Morning",
"Great to see you!",
"Good day.",
"Lovely day today, isn't it?",
"What's up?",
"Nice to meet you",
}
}
export class MessageData {
private getRandomElementOfEnum(e : any):string{
var length:number = Object.keys(e).length(); //<-- This is Line 35
return e[Math.floor((Math.random() * length)+1)];
}
public getRandMorning():string {
return this.getRandomElementOfEnum(Morning);
}
}
}
有人知道我的错吗?
我的设置: -想法 14 -Node.js -吞咽 -gulp-tsc -gulp-connect(用于 Livereload)
【问题讨论】:
标签: typescript code-translation