Как создать optdef_prop с синтаксисом ppx в js_of_ocaml?

Как я могу создать свойство объекта типа Js.optdef_prop с синтаксисом PPX в js_of_ocaml?

Я пытался что-то вроде следовать, но безуспешно:

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,

1 ответ

Решение

Я не помню реализации, и я сомневаюсь, что это было добавлено позже.

IIRC, одна из причин была в том, что не было простого синтаксиса для использования, но я мог просто использовать атрибут. Во-вторых, это было не очень полезно в то время, но, думаю, я ошибался.:)

Пожалуйста, сделайте запрос на функцию отслеживания ошибок.

Другие вопросы по тегам