package fmlib_browser

  1. Overview
  2. Docs

Module Fmlib_browser.ValueSource

Javascript Values

Javascript values are necessary to comunicate with the javascript world. In order to send a message to the surrounding javascript (see Task.send_to_javascript) a javascript value is needed. The following functions can be used to construct arbitrary javascript values (no functions, just data).

E.g. if you want to construct the javascript object

    {first_name: "John", last_name: "Doe", age: 45}

you just write

    record
        [|
          "first_name", string "John"
        ; "last_name", string "Doe"
        ; "age", int 45
        |]
type t
val null : t

The javascript value null

val string : string -> t

string str The javascript string str

val int : int -> t

int 5 The javascript number 5.

val bool : bool -> t

bool true The javascript value true.

val float : float -> t

float 5 The javascript number 5.

Sourceval record : (string * t) array -> t

record [| "a", int 5; "b", string "hello"|] is the javascript value {a: 5, b: 'hello'}|.

val array : t array -> t

array [|int 5; string "hello"; bool true|] is the javascript array [5, "hello", true].

OCaml

Innovation. Community. Security.