我是TypeScript的新手。我得到了一个返回外部函数定义"在其中使用lambda函数时出错。 Typescript文件编译没有任何错误,但是,编译的JavaScript文件会引发上述错误。
在TypeScript中(没有任何错误):
var lambdaFunction = (name1) => { return name1; };
console.log(lambdaFunction("Jack"));
在JavaScript中转换为以下代码:
Punch
在箭头=>处显示错误。请帮忙!
答案 0 :(得分:2)
听起来你正在编译ES6,但是试图在不支持箭头功能的平台上运行代码(即实际上是ES5运行时)。升级您的JS运行时或告诉TypeScript编译为--target ES5