PreloadedState<S>: Required<S> extends EmptyObject
    ? S extends CombinedState<infer S1>
        ? {
            [K in keyof S1]?: S1[K] extends object
                ? PreloadedState<S1[K]>
                : S1[K]
        }
        : S
    : {
        [K in keyof S]: S[K] extends string | number | boolean | symbol
            ? S[K]
            : PreloadedState<S[K]>
    }

Recursively makes combined state objects partial. Only combined state root objects (i.e. the generated higher level object with keys mapping to individual reducers) are partial.

Type Parameters

  • S

Generated using TypeDoc