An R vector with either a known set of elements or a known domain.

interface ValueVector<
    Elements extends Lift<unknown[]> = Lift<Value[]>,
    Domain extends Lift<Value> = Lift<Value>,
> {
    elementDomain: Domain;
    elements: Elements;
    type: "vector";
}

Type Parameters

Properties

elementDomain: Domain

if we do not know the amount of elements, we can still know the domain

elements: Elements
type: "vector"