如何在js_of_ocaml中使用 PPX 语法创建类型 Js.optdef_prop
的对象属性?
我尝试了类似以下内容,但没有成功:
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_prop
和Js.prop
。
我不
记得实现了,我怀疑它是后来添加的。
IIRC,原因之一是没有简单的语法可以使用,但我本可以使用一个属性。另一个是当时它似乎没有那么有用,但我想我错了。:)
请在错误跟踪器上提出功能请求。