【问题标题】:Normalizr for ReasonMLReasonML 的 Normalizr
【发布时间】:2018-10-04 05:59:27
【问题描述】:

我知道 ReasonML 是一种新语言,所以工具会有点落后。但我想知道是否有一个 Bucklescript 或 ReasonML 工具可以作为数据的 Normalizr 以进行原因反应。我知道我可以直接进行绑定并将它们放入Normalizr,但这感觉不对,因为它感觉部分违背了使用强类型语言的目的。

我还尝试通过将前端“模型”格式化为“字段”列表来创建 normalizr,但这种方法也感觉不对,因为它需要大量的样板将我漂亮的干净记录转换为奇怪的格式化列表数据结构。

很好奇是否有人在大型机器学习或 bucklescript 应用程序中遇到过这种情况(如果存在)。

谢谢

【问题讨论】:

    标签: normalization strong-typing normalizr reason bucklescript


    【解决方案1】:
    • JsonCodec 可能最接近您要查找的内容,但并不完全相同。它让您使用比其他库更少的样板代码创建序列化和反序列化函数。解码器在Result 中返回值包装器。

    • bs-json 用于手写 JSON 序列化和反序列化。一个警告是它会抛出错误而不是返回 Result 类型,因此您需要手动捕获错误。我认为编译器不会就错误向您发出警告,而对于 Result 类型,它会要求您匹配 OkError

    • bs-json-keypather使用Result,但我之前没用过。

    【讨论】:

      猜你喜欢
      • 2018-07-27
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2020-11-29
      • 1970-01-01
      • 1970-01-01
      • 2017-05-22
      相关资源
      最近更新 更多