Typescript 1.4:箭头函数没有花括号,语法改变了吗?

时间:2015-04-03 11:35:56

标签: syntax typescript typescript1.4 arrow-functions

我正在关注一些可以做到这一点的教程

module testme {
    var testmeA = function(num) => num * num;
}

但我在=>上收到错误说{失踪。在本教程中,上述工作正常。

经过一段时间的游戏,我得到了以下工作

var testmeA = (num: number) => {return num*num};

所以你会注意到我被强迫"删除函数关键字,虽然教程说你可以,但你没有被迫做,我被迫在=>

之后添加大括号

我希望有一些见解能够理解我做错了什么或者语法是否已经改变了?

如果语法已更改,记录的更改位于何处?

我使用的版本是

➜  ~  tsc -v
message TS6029: Version 1.4.1.0

提前致谢

1 个答案:

答案 0 :(得分:3)

仅删除function关键字:

var testmeA = (num: number) => num * num;