Skip to content

Commit f57c43c

Browse files
committed
updated some final types
1 parent 99c6b4e commit f57c43c

File tree

3 files changed

+10
-14
lines changed

3 files changed

+10
-14
lines changed

examples/src/components/class-component.tsx

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from 'react';
22

3-
type Props = {
3+
export type ClassComponentProps = {
44
className?: string,
55
style?: React.CSSProperties,
66
label: string,
@@ -11,9 +11,9 @@ type State = {
1111
counter: number,
1212
};
1313

14-
export class ClassComponent extends React.Component<Props, State> {
14+
export class ClassComponent extends React.Component<ClassComponentProps, State> {
1515
// default props using Property Initializers
16-
static defaultProps: Partial<Props> = {
16+
static defaultProps: Partial<ClassComponentProps> = {
1717
className: 'default-class',
1818
};
1919

@@ -43,8 +43,6 @@ export class ClassComponent extends React.Component<Props, State> {
4343
Increment
4444
</button>
4545
</div>
46-
<hr />
47-
{children}
4846
</div>
4947
);
5048
}

examples/src/components/stateless-component.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export type StatelessComponentProps = {
55
style?: React.CSSProperties,
66
label: string,
77
counter: number,
8-
incrementCounter: () => void,
8+
incrementCounter: () => any,
99
};
1010

1111
export const StatelessComponent: React.StatelessComponent<StatelessComponentProps> = (props) => {
@@ -21,8 +21,6 @@ export const StatelessComponent: React.StatelessComponent<StatelessComponentProp
2121
Increment
2222
</button>
2323
</div>
24-
<hr />
25-
{children}
2624
</div>
2725
);
2826
};
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as React from 'react';
2-
import { connect } from 'react-redux';
2+
import { connect, Dispatch } from 'react-redux';
33
import { returntypeof } from 'react-redux-typescript';
44

5-
import { RootState } from '../types';
5+
import { RootState, RootAction } from '../types';
66
import { actionCreators } from '../modules/converter';
77
import { StatelessComponent, StatelessComponentProps } from '../components';
88

@@ -14,8 +14,8 @@ const mapStateToProps = (state: RootState, ownProps: ConnectedStatelessComponent
1414
counter: state.converter.counter,
1515
});
1616

17-
const dispatchProps = {
18-
increaseCounter: actionCreators.increaseCounter,
19-
};
17+
const mapDispatchToProps = (dispatch: Dispatch<RootAction>) => ({
18+
incrementCounter: () => dispatch(actionCreators.increaseCounter()),
19+
});
2020

21-
export const ConnectedStatelessComponent = connect(mapStateToProps, dispatchProps)(StatelessComponent);
21+
export const ConnectedStatelessComponent = connect(mapStateToProps, mapDispatchToProps)(StatelessComponent);

0 commit comments

Comments
 (0)