Type alias StrictPop<Schema, InNotation>

StrictPop<Schema, InNotation>: ContainsArr<InNotation> extends true
    ? {
        [K in keyof ArrayUpdate<InNotation>]?: number
    }
    : TypeErr<"Can not pop on a schema with no arrays">

Strongly types the pop operation (inc. dot notation schema).

Type Parameters