typescript - 如何在TS中将函数转换为箭头函数
问题描述
我在TS中有以下函数,我想将其重写为箭头函数。
我试过没有结果。你能给我指出正确的方向吗?谢谢!
function log<T>(message: T): IO<void> {
return new IO(() => console.log(message));
}
解决方案
您的尝试很接近,但您忘记在箭头函数参数前包含通用参数声明。尝试这样的事情:
const log = <T>(message: T): IO<void> =>
new IO(() => console.log(message));
如果您在 .tsx 文件中工作,您可能需要做一些更复杂的事情才能使其工作。
推荐阅读
- docker - 我可以通过内部 url 访问 docker 启动的服务吗?
- c++11 - C++:如何使用 lldb 调试“总线错误”?
- java - 选择项目时,Spinner 的 OnItemSelectedListener 不调用
- sql - 为什么“=”运算符在 SQL 查询中没有给出预期的结果?
- javascript - 将 SVG 组件作为背景图像反应到 div
- rxjs - Angular & RXJS - [ts] 属性 'map' 在类型'Observable 上不存在
' - ghostscript.net - 使用 Ghostscript 生成的输出 Tiff 文件中显示的位深度不正确
- php - 尽管使用了默认排序规则,但带有 UTF8 列的 PDO MySQL (MariaDB) 查询不区分大小写
- applescript - 如何在进程“Safari”和应用程序“Safari”之间获得相同的窗口?
- ios - 如何在一个视图控制器中切换不同的视图