From 6288c788f4f49ca606571868abcc5af6cc55d5e9 Mon Sep 17 00:00:00 2001 From: tkqubo Date: Mon, 21 Sep 2015 14:58:43 +0900 Subject: [PATCH] Add files --- react-redux/react-redux-tests.ts | 27 +++++++++++++++++++++++++++ react-redux/react-redux.d.ts | 8 ++++++++ 2 files changed, 35 insertions(+) create mode 100644 react-redux/react-redux-tests.ts create mode 100644 react-redux/react-redux.d.ts diff --git a/react-redux/react-redux-tests.ts b/react-redux/react-redux-tests.ts new file mode 100644 index 000000000..5de0be520 --- /dev/null +++ b/react-redux/react-redux-tests.ts @@ -0,0 +1,27 @@ +/// +/// + +import { Component } from 'react'; +import { connect } from 'react-redux'; + +function mapStateToProps(state: any): any { + return { + value: state.counter + }; +} + +let increment: Function; +function mapDispatchToProps(dispatch: any): any { + return { + onIncrement: () => dispatch(increment()) + }; +} + +export class Counter extends Component { + +} + +export default connect( + mapStateToProps, + mapDispatchToProps +)(Counter); diff --git a/react-redux/react-redux.d.ts b/react-redux/react-redux.d.ts new file mode 100644 index 000000000..05ce9fcb0 --- /dev/null +++ b/react-redux/react-redux.d.ts @@ -0,0 +1,8 @@ +// Type definitions for react-redux +// Project: https://github.com/rackt/react-redux +// Definitions by: Qubo +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module "react-redux" { + export function connect(...functions: Function[]): (t: T) => T; +}