curry R.view未在TypeScript中编译

curry R.view未在TypeScript中编译,typescript,ramda.js,Typescript,Ramda.js,我有一个Ramda+Typescript问题,我在上面浪费了太多时间 以这一行为例: const rv=R.view(R.lensPath(['a','b')) rv是一种 然而,当我把它放在我的.ts代码中时,TypeScript会尖叫“TS2346:提供的参数与调用目标的任何签名都不匹配。” 我试图找到一个解决方案,但什么都没有……有什么想法吗?我认为Ramda核心团队中没有任何人有过重要的Typescript经验。我是他们中的一员,而且我没有任何经验。偶尔有人建议Ramda维护任何必要的定

我有一个Ramda+Typescript问题,我在上面浪费了太多时间

以这一行为例:
const rv=R.view(R.lensPath(['a','b'))

rv
是一种

然而,当我把它放在我的.ts代码中时,TypeScript会尖叫“TS2346:提供的参数与调用目标的任何签名都不匹配。”


我试图找到一个解决方案,但什么都没有……有什么想法吗?

我认为Ramda核心团队中没有任何人有过重要的Typescript经验。我是他们中的一员,而且我没有任何经验。偶尔有人建议Ramda维护任何必要的定义配置,以使其能够与Typescript一起工作,最近在[pull#1999][is]。由于我们对Typescript缺乏兴趣和/或经验,它从来不会出现在任何地方。但你可能会在pull请求或[Donut维护的定义][do]中发现一些有趣的东西。但我可能完全不懂,因为我真的不知道这些是如何工作的。[do]:我的答案转换成了上面的评论(可能是正确的,因为这不是一个真正的答案。)但是包含的两个链接在suffle中丢失了,它们实际上可能会有所帮助:谢谢@ScottSauyet显然我的Ramda打字文件有点旧,R.view的打字非常不完整。现在一切都在编译中。我认为Ramda核心团队中没有任何人有重要的打字经验。我是其中之一,而且我没有任何经验不管怎样。偶尔有人建议Ramda维护任何必要的定义配置,以使其与Typescript一起工作,最近的一次是在[pull#1999][is]。由于我们对Typescript缺乏兴趣和/或经验,它永远不会出现在任何地方。但您可能会在该pull请求或[donnut维护的定义][do]。但我可能完全错了,因为我真的不知道这些是怎么回事。[do]:我的答案被转换成了上面的评论(可能是正确的,因为它不是真正的答案。)但是包含的两个链接在suffle中丢失了,它们实际上可能会有所帮助:谢谢@ScottSauyet显然我的Ramda打字文件有点旧,R.view的打字非常不完整。现在一切都在编译中