Interface IOrAltWithGate<T>

interface IOrAltWithGate<T> {
    ALT: (() => T);
    GATE?: (() => boolean);
    IGNORE_AMBIGUITIES?: boolean;
}

Type Parameters

  • T

Hierarchy (view full)

Properties

ALT: (() => T)
GATE?: (() => boolean)
IGNORE_AMBIGUITIES?: boolean

A Flag indicating that any ambiguities involving this specific alternative Should be ignored.

This flag will be implicitly enabled if a GATE is used as the assumption is that the GATE is used to resolve an ambiguity.