Я определил функцию OCaml manipulate: string -> string
. И я обернуть его, чтобы сделать функцию JS jsManipulate
:Оберните функцию OCaml, которая возвращает запись
let() =
Js.Unsafe.global##.jsManipulate := Js.wrap_callback
(fun s -> Js.string (manipulate (Js.to_string s)))
Теперь я хочу сделать manipulate
возвращение больше информации, чем просто строки; Я хочу, чтобы он вернул запись: manipulate: string -> myrecord
, где myrecord = { result: string; info_1: int; info_2: bool }
в формате OCaml.
В этом случае кто-нибудь знает, как обернуть manipulate
, чтобы создать функцию JS, которая возвращает также JS-запись (или объект?) Из строки JS?
PS: Я хочу позвонить manipulate
только один раз (а не 3 раза) для создания объекта JS.