Kaizen
Browse modulesRulesrules/sharedTypes

Type Alias: LeafValuesOf<T>

type LeafValuesOf<T> = T extends infer U[] ? LeafValuesOf<U> : T extends object ? { [K in keyof T]: LeafValuesOf<T[K]> }[keyof T] : T;

Defined in: shared/rules/types/paths.ts:27

Recursive union of all leaf (primitive) values reachable in T. Used as the return type of resolveField / Resolve so handlers never see unknown — they see a concrete union of possible leaf types.

Type Parameters

Type Parameter
T

On this page