#3510·ramda

建议:上调函数

作者: AlexFrazer创建于 2025年2月7日更新于 2025年4月24日

几乎每个我参与的项目都要写这个 基本上,这个想法是,如果一个上游没有匹配的话,您想要创建一个会插入到列表中的函数,或者如果一个列表存在,您想要在列表中替换它.

功能签名如下:

  • 预期 ' :确定清单中是否存在项目的职能,清单将随时间推移收到项目'
  • " 综合战略 " :如何将现有数据与收到的数据相协调(例如 " 综合数据 " 、 " 综合权利 " 等)
  • " 输入 " :将插入数值清单的数值
  • `数据 ' :将清单升级为:

实施实例:

zz
类型 < T > =(当前:T;接入:T) * 布尔;
类型合并战略 <T, R = T > = (当前: T, 接入: T) * * ;

缩写为 Curry( 函数上调( C) )
上游:预告<T>,
合并战略:合并战略<T>,
项目:T,
数据:T[]
) (中文(简体) ).
const 指数 = findIndex(预测,数据);
返回索引 < 0
附录(项目,数据)
: 调整<T>(索引,合并战略(项目),项目)
* ;