嗨,我有问题,可能是非常简单的。
我基本上是在编写onClick
类型
let onClick: Function | undefined;
onClick = onClick || () => { };
onClick = onClick || function () { };
第三行可以,但第二行不行。
类型脚本给出类似编译错误。
这里有一个到 typescript Playground的链接。
我不知道是什么问题?它看起来像有效的javascript给我。
嗨,我有问题,可能是非常简单的。
我基本上是在编写onClick
类型
let onClick: Function | undefined;
onClick = onClick || () => { };
onClick = onClick || function () { };
第三行可以,但第二行不行。
类型脚本给出类似编译错误。
这里有一个到 typescript Playground的链接。
我不知道是什么问题?它看起来像有效的javascript给我。
1条答案
按热度按时间xytpbqjk1#
下面的代码应该可以工作。你需要添加圆括号来 Package 你的arrow函数。这与JavaScript(以及TypeScript)的解析方式有关;关于为什么会发生这种情况的解释可以在MDN上找到。