2015-04-03 73 views
0

我下面一些教程,說你可以做到這一點Typescript 1.4:沒有花括號的箭頭函數,語法是否改變?

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

,但我對=收到一個錯誤>說{遺漏。在上面的教程中工作。

有時玩弄後,我得到了下面的工作

​​

所以,你會發現我是「被迫」刪除功能的關鍵字,雖然教程說你可以,但你不會被強迫做,我被迫在=>

之後添加捲曲的制動器我希望有一些洞察力來了解我是否做錯了什麼或者語法已經改變了嗎?

如果語法已更改,記錄的更改在哪裏?

我使用的版本是

➜ ~ tsc -v 
message TS6029: Version 1.4.1.0 

在此先感謝

回答

3

只刪除function關鍵字:

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

啊感謝尼康,所以我相信語法發生了變化呢?在不強制刪除該功能之前? – Martin 2015-04-03 11:56:59

+1

@馬丁,據我所知,箭頭功能一直是這樣的。請參見[TypeScript語言規範](http://www.typescriptlang.org/Content/TypeScript%20Language%20Specification.pdf)的4.9.2節以及[Breaking Changes](https://github.com)的列表/ Microsoft/TypeScript/wiki/Breaking-Changes)。 – 2015-04-03 15:39:43