UniversalDataOrSetterFn이 페이지에서DataOrSetterFnSignature type DataOrSetterFn<T, D> = T | ((prev: T, get: <K extends DeepKeyOf<T>>(key: K) => DeepValueOf<T, K>, origin: D) => T); References DeepKeyOf, DeepValueOf