0

如何Js.optdef_prop在 js_of_ocaml 中使用 PPX 语法创建类型的对象属性?

我尝试了类似以下但没有成功的方法:

type t = <foo: Js.js_string Js.t Js.optdef_prop> Js.t
...
(object%js
  val foo = Js.Optdef (Js.string "bar")
end :> t)

文档仅讨论Js.readonly_propand Js.prop

4

1 回答 1

0

我不记得实现了,我怀疑它是后来添加的。

IIRC,其中一个原因是没有简单的语法可以使用,但我可以只使用一个属性。另一个是当时它似乎没有那么有用,但我想我错了。:)

请在错误跟踪器上提出功能请求。

于 2018-01-27T01:45:21.280 回答