#1055·ramda

支持地图

作者: davidchambers创建于 2015年4月29日更新于 2024年10月22日
标签proposal1.0 discussion

在 20 年的时间里,JavaScript 程序员一直使用对象作为映射。在某些环境中,我们现在可以使用 Map,这使我们不必担心继承的属性,并允许我们使用除字符串以外的值作为键。我们甚至可以将对象视为"类似于映射",因为它们是一个可接受的替代方案,适用于一组有限的用例。在 Ramda 中支持真正的映射会很棒。我们可以为每个"对象"函数编写第二个版本,或者根据参数类型进行切换。这是我们过去避免的一种选择,但在这种情况下可能是合理的。我们并没有试图将字符串和数组或数组和对象统一起来。切换的代码大致如下: