【发布时间】:2020-12-02 05:48:35
【问题描述】:
有没有办法在 ReScript 中将动态值设置为 Js.t 键?
【问题讨论】:
标签: reason bucklescript rescript
有没有办法在 ReScript 中将动态值设置为 Js.t 键?
【问题讨论】:
标签: reason bucklescript rescript
不,不是。 Js.t 是一种在编译时知道所有键的类型。因此,无法在运行时添加或删除键。 Js.Dict.t 是一种也表示为 JavaScript 对象的类型,它允许在运行时添加或删除键。这里的权衡是所有值都需要具有相同的类型,编码在给Js.Dict.t的类型参数中。
【讨论】: