首页 > 解决方案 > 如何在TS中将函数转换为箭头函数

问题描述

我在TS中有以下函数,我想将其重写为箭头函数。

我试过没有结果。你能给我指出正确的方向吗?谢谢!

function log<T>(message: T): IO<void> {
  return new IO(() => console.log(message));
}

标签: typescript

解决方案


您的尝试很接近,但您忘记在箭头函数参数前包含通用参数声明。尝试这样的事情:

const log = <T>(message: T): IO<void> =>
   new IO(() => console.log(message));

如果您在 .tsx 文件中工作,您可能需要做一些更复杂的事情才能使其工作


推荐阅读