嗨,我有一个问题可能很简单。
我基本上是在写一种叫做onClick
let onClick: Function | undefined;
onClick = onClick || () => { };
onClick = onClick || function () { };
第三行有效,但第二行无效。
Typescript出现类似的编译错误。
Here is a link to the typescript playground.
不确定是什么问题吗?在我看来,这是有效的JavaScript。
答案 0 :(得分:1)
以下应能工作。您需要添加括号来包装箭头功能。它与此处记录的解析器有关
let onClick: Function | undefined;
onClick = onClick || (() => { });
onClick = onClick || function () { };