2015-11-24 35 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