Prelude API
    Preparing search index...

    Type Alias Segment

    Segment:
        | { key: string
        | symbol; kind: "key" }
        | { index: number; kind: "index" }
        | { key: string; kind: "keyOf" }
        | { alternative: "null" | "undefined" | "nullish"; kind: "or" }

    Where a failure was found: key/index steps into a property or array element, keyOf marks a failing property name (in record), and or records that a nullOr/undefinedOr/nullishOr wrapper was passed through — the alternatives it accepts belong to the description.