reign
Version:
A persistent, typed-objects implementation.
18 lines (14 loc) • 573 B
JavaScript
/** @flow */
// Properties
export const $Backing = Symbol('%Backing');
export const $Address = Symbol('%Address');
export const $ValueType = Symbol('%ValueType');
export const $ElementType = Symbol('%ElementType');
// Capabilities
export const $CanBeEmbedded = Symbol('%CanBeEmbedded');
export const $CanBeReferenced = Symbol('%CanBeReferenced');
export const $CanContainReferences = Symbol('%CanContainReferences');
export const $isType = Symbol('%isType');
// Methods
export const $GetElement = Symbol('%GetElement');
export const $SetElement = Symbol('%SetElement');