Type definitions and guards for JS values in the BEAM VM.
Summary
Types
@type bigint() :: {:bigint, integer()}
@type bound() :: {:bound, non_neg_integer(), term(), term(), list()}
@type closure() :: {:closure, map(), QuickBEAM.VM.Function.t()}
@type heap_ref() :: reference() | pos_integer()
@type object() :: {:obj, heap_ref()}