9得票1回答
函数'evolve'的类型定义

我正在尝试为ramda的evolve函数编写一个简单的类型定义。(https://ramdajs.com/docs/#evolve)官方定义存在问题。 type Transformation<State> = { [Key in keyof State]: (x: State...

8得票2回答
使用Ramda按属性分组并在指定属性上求和结果

我需要帮助使用Ramda将对象数组转换,我想要: 根据指定属性进行分组 对结果集中的另一个属性求和 给定如下数组: var arr = [ { title: "scotty", age: 22, score: 54, hobby: "debuggi...

8得票4回答
在node_modules/@types/ramda/index.d.ts文件中出现错误:373行64列 - 错误TS1110:需要类型。

当我们运行构建时,我们发现了以下错误。 ERROR in node_modules/@types/ramda/index.d.ts:373:64 - error TS1110: Type expected. 373 (<S1 extends string, S2 extends...

8得票7回答
Ramda:如何删除值为空的对象键?

我有这个对象: let obj = { matrimonyUrl: 'christian-grooms', search_criteria: 'a:2:{s:6:"gender";s:4:"Male";s:9:"community";s:9:"Christian";}', ...

8得票2回答
如何使用Ramda通过关键值在数组中查找匹配对象

Ramda REPL example var portfolio = [{ticker: "aa"}, {ticker: "bb"}]; var ticker = {ticker:"aa"}; var exist = R.find(R.propEq('ticker', ticker),...

7得票2回答
找不到“ramda”的类型定义文件。

我有一个Ionic 2 & Angular 2的项目。 我在我的代码中使用了RamdaJS,在以下命令中完美运行: ionic serve ionic cordova build android ionic cordova run android 但是当我尝试执行此命令:...

7得票10回答
使用Ramda.js将对象数组转换为单个对象

我有一个数组: var a = [ {id: 1, val: 'a'}, {id: 2, val: 'b'}, {id: 3, val: 'c'}, {id: 4, val: 'd'}, ] 我希望你能将其转化为: var b = { 1: 'a...

7得票3回答
在哪里可以找到一个解释/总结用于解释函数式编程的符号,特别是Ramda.js?

JavaScript函数式编程库Ramda.js的API文档包含符号缩写,但没有提供理解这些缩写的图例。是否有一个地方(网站、文章、速查表等)可以去解密它们? Ramda.js API文档中的一些示例: Number -> Number -> Number Apply f =&...

7得票2回答
Ramda.js: 将参数转换为列表

我正在尝试理解Ramda。Ramda是否有一种方法可以将参数转换为列表?例如: R.argumentsToList(1)(2) => [1, 2] 我实际面临的问题是我的函数被传入了2个参数,而我需要同时使用这两个参数,然而R.compose只允许最右边的函数使用多个参数。将我的参...

7得票2回答
如何将函数传递给提升的 R.divide?

以下是需要考虑的内容: var average = R.lift(R.divide)(R.sum, R.length) 这个为什么可以作为average的无参实现?我不明白为什么我可以传递R.sum和R.length,因为它们都是函数,所以我不能像下面的例子一样将提升的R.divide映...