如何在 js_of_ocaml 中使用 ppx 语法创建 optdef_prop?

How to create an optdef_prop with ppx syntax in js_of_ocaml?

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

我试过类似 follow 但没有成功:

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

documentation只讲Js.readonly_propJs.prop

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

IIRC,原因之一是没有易于使用的语法,但我可以只使用一个属性。另一个是当时好像没那么有用,但我想我错了。 :)

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