@metreeca/blue - v0.10.0
    Preparing search index...

    Type Alias Content<E>

    Content: E extends Id
    | Type
        ? Reference
        : Range<E> extends SetShape<infer S, infer L, infer U>
            ?
                | (L extends undefined | 0 ? undefined : never)
                | (U extends 1 ? State<S> : readonly State<S>[])
            : never

    Projects a Member to its state-side runtime value type.

    Routes Id and Type markers to Reference and ranged entries to the range's value type conditioned on cardinality: a scalar when maxCount === 1, a read-only array otherwise, unioned with undefined whenever minCount admits absence.

    Type Parameters

    • E extends Member

      The entry type