OCaml 関数を定義しましたmanipulate: string -> string
。そして、それをラップして JS 関数を作成しますjsManipulate
。
let () =
Js.Unsafe.global##.jsManipulate := Js.wrap_callback
(fun s -> Js.string (manipulate (Js.to_string s)))
manipulate
ここで、単なる文字列ではなく、より多くの情報を返してもらいたいと考えています。レコードを返したい: manipulate: string -> myrecord
where myrecord = { result: string; info_1: int; info_2: bool }
in OCaml format.
この場合、manipulate
JS 文字列から JS レコード (またはオブジェクト?) も返す JS 関数を作成するためにラップする方法を知っている人はいますか?
manipulate
PS: JS オブジェクトを構築するために、(3 回ではなく) 1 回だけ呼び出したいと思います。