ReactManagedAttributes<C, P>: C extends {
        defaultProps: infer D;
        propTypes: infer T;
    }
    ? Defaultize<MergePropTypes<P, InferProps<T>>, D>
    : C extends {
            propTypes: infer T;
        }
        ? MergePropTypes<P, InferProps<T>>
        : C extends {
                defaultProps: infer D;
            }
            ? Defaultize<P, D>
            : P

Type Parameters

  • C

  • P