You are currently looking at the v6.0 - v8.2 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
REtype symbol;
obj_val
REtype obj_val;
undefined_val
REtype undefined_val;
null_val
REtype null_val;
function_val
REtype function_val;
t
REtype 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
RElet test: ('a, t('b)) => bool;
tagged_t
REtype tagged_t =
| JSFalse
| JSTrue
| JSNull
| JSUndefined
| JSNumber(float)
| JSString(string)
| JSFunction(function_val)
| JSObject(obj_val)
| JSSymbol(symbol);
classify
RElet classify: 'a => tagged_t;