react-redux currently relies on a TS bug (Microsoft/TypeScript#30634) to sucessfully typecheck, this fixes that (#34335)

This commit is contained in:
Wesley Wigham
2019-03-29 15:24:16 -07:00
committed by GitHub
parent 3b0675696b
commit 44a802cdba

View File

@@ -87,7 +87,7 @@ export type Matching<InjectedProps, DecorationTargetProps> = {
*/
export type Shared<
InjectedProps,
DecorationTargetProps extends Shared<InjectedProps, DecorationTargetProps>
DecorationTargetProps
> = {
[P in Extract<keyof InjectedProps, keyof DecorationTargetProps>]?: InjectedProps[P] extends DecorationTargetProps[P] ? DecorationTargetProps[P] : never;
};