0

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 -> myrecordwhere myrecord = { result: string; info_1: int; info_2: bool }in OCaml format.

この場合、manipulateJS 文字列から JS レコード (またはオブジェクト?) も返す JS 関数を作成するためにラップする方法を知っている人はいますか?

manipulatePS: JS オブジェクトを構築するために、(3 回ではなく) 1 回だけ呼び出したいと思います。

4

1 に答える 1