2015-11-24 59 views
0

我是新來的TypeScript。而在它使用lambda函數,我得到一個「返回外函數定義」錯誤打字稿文件編譯沒有任何錯誤,但是,編譯JavaScript文件拋出上述錯誤TypeScript Lamba功能錯誤'返回外部函數定義'

在打字稿(沒有任何錯誤):

var lambdaFunction = (name1: string) => {return name1}; 
console.log(lambdaFunction("Jack")); 

越來越轉換爲下面的代碼在JavaScript:!

var lambdaFunction = (name1) => { return name1; }; 
console.log(lambdaFunction("Jack")); 

顯示在箭頭=>錯誤請幫助

回答

2

這聽起來像你正在編譯爲ES6,但正試圖在不支持箭頭功能的平臺上運行代碼(即,實際上是一個ES5運行時)。升級您的JS運行時或告訴TypeScript編譯爲--target ES5