Type Alias EvaluateParemtersResultArgs_v2_KeyedOnly<T, K>

EvaluateParemtersResultArgs_v2_KeyedOnly: {
    [Key in K[number]["key"]]: EvaluateParamtersParamterTypeMapper<
        IncludeFromTuple<K, { key: Key }>[number],
    >
}

The evaluated parameters from the evaluateParameters function.

This is similar to EvaluateParemtersResultArgs_basic but separates the paramter types that have a key property, and maps then to use that key as their property key in the resulting args object, and removing them from the tuple, including shifting the following non-keyed arguments' indices so that the keyed argument does leave a gap in their indices.

This only returns the keyed properties of the evaluated parameters, not the tuple part.

Type Parameters