@@ -6,7 +6,7 @@ import * as React from 'react';
6
6
7
7
const myHoc = <ComposedComponentProps extends any>(
8
8
>myHoc : <ComposedComponentProps extends unknown>(ComposedComponent: React.ComponentClass<ComposedComponentProps, any>) => void
9
- ><ComposedComponentProps extends any>( ComposedComponent: React.ComponentClass<ComposedComponentProps>,) => { type WrapperComponentProps = ComposedComponentProps & { myProp: string }; const WrapperComponent: React.ComponentClass<WrapperComponentProps> = null as any; const props: ComposedComponentProps = null as any; // Expected no error, got none - good <WrapperComponent {...props} myProp={'1000000'} />; // Expected error, but got none - bad! <WrapperComponent {...props} myProp={1000000} />;} : <ComposedComponentProps extends unknown>(ComposedComponent: React.ComponentClass<ComposedComponentProps, any>) => void
9
+ ><ComposedComponentProps extends any>( ComposedComponent: React.ComponentClass<ComposedComponentProps>,) => { type WrapperComponentProps = ComposedComponentProps & { myProp: string }; const WrapperComponent: React.ComponentClass<WrapperComponentProps> = null as any; const props: ComposedComponentProps = null as any; // Expected no error caused by "myProp" , got none - good <WrapperComponent {...props} myProp={'1000000'} />; // Expected error caused by "myProp" , but got none - bad! <WrapperComponent {...props} myProp={1000000} />;} : <ComposedComponentProps extends unknown>(ComposedComponent: React.ComponentClass<ComposedComponentProps, any>) => void
10
10
11
11
ComposedComponent: React.ComponentClass<ComposedComponentProps>,
12
12
>ComposedComponent : React.ComponentClass<ComposedComponentProps, any>
@@ -28,15 +28,15 @@ const myHoc = <ComposedComponentProps extends any>(
28
28
>null as any : any
29
29
>null : null
30
30
31
- // Expected no error, got none - good
31
+ // Expected no error caused by "myProp" , got none - good
32
32
<WrapperComponent {...props} myProp={'1000000'} />;
33
33
><WrapperComponent {...props} myProp={'1000000'} /> : JSX.Element
34
34
>WrapperComponent : React.ComponentClass<ComposedComponentProps & { myProp: string; }, any>
35
35
>props : ComposedComponentProps
36
36
>myProp : "1000000"
37
37
>'1000000' : "1000000"
38
38
39
- // Expected error, but got none - bad!
39
+ // Expected error caused by "myProp" , but got none - bad!
40
40
<WrapperComponent {...props} myProp={1000000} />;
41
41
><WrapperComponent {...props} myProp={1000000} /> : JSX.Element
42
42
>WrapperComponent : React.ComponentClass<ComposedComponentProps & { myProp: string; }, any>
0 commit comments