You are currently looking at the < v8.2.0 docs (Reason v3.6 syntax edition). You can find the latest API docs here.
(These docs cover all versions between v3 to v8 and are equivalent to the old BuckleScript docs before the rebrand)
Types
Provide utilities for manipulating JS types.
symbol
type symbol;
obj_val
type obj_val;
undefined_val
type undefined_val;
null_val
type null_val;
function_val
type function_val;
t
type t('a) =
| Undefined: t(undefined_val)
| Null: t(null_val)
| Boolean: t(bool)
| Number: t(float)
| String: t(string)
| Function: t(function_val)
| Object: t(obj_val)
| Symbol: t(symbol);
test
let test: ('a, t('b)) => bool;
tagged_t
type tagged_t =
| JSFalse
| JSTrue
| JSNull
| JSUndefined
| JSNumber(float)
| JSString(string)
| JSFunction(function_val)
| JSObject(obj_val)
| JSSymbol(symbol);
classify
let classify: 'a => tagged_t;