UniversalDataOrSetterFnOn this pageDataOrSetterFnSignature type DataOrSetterFn<T, D> = T | ((prev: T, get: <K extends DeepKeyOf<T>>(key: K) => DeepValueOf<T, K>, origin: D) => T); References DeepKeyOf, DeepValueOf