如何在TS中将功能转换为箭头功能

时间:2018-09-11 21:55:39

标签: typescript

我在TS中具有以下功能,我想将其重写为箭头功能。

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

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

2 个答案:

答案 0 :(得分:3)

您的尝试已结束,但您忘记了在箭头函数参数前面包含通用参数声明。尝试这样的事情:

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

如果您使用的是.tsx文件,请you may need to do something a little more complex to make it work

答案 1 :(得分:0)

您可以尝试使用:

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