diff --git a/src/bindActionCreators.js b/src/bindActionCreators.js index d38c2d5670..9b0cc061eb 100644 --- a/src/bindActionCreators.js +++ b/src/bindActionCreators.js @@ -1,5 +1,3 @@ -import warning from './utils/warning' - function bindActionCreator(actionCreator, dispatch) { return (...args) => dispatch(actionCreator(...args)) } @@ -44,8 +42,6 @@ export default function bindActionCreators(actionCreators, dispatch) { const actionCreator = actionCreators[key] if (typeof actionCreator === 'function') { boundActionCreators[key] = bindActionCreator(actionCreator, dispatch) - } else { - warning(`bindActionCreators expected a function actionCreator for key '${key}', instead received type '${typeof actionCreator}'.`) } } return boundActionCreators diff --git a/test/bindActionCreators.spec.js b/test/bindActionCreators.spec.js index 14ceb359be..f4a8cb2b44 100644 --- a/test/bindActionCreators.spec.js +++ b/test/bindActionCreators.spec.js @@ -17,8 +17,6 @@ describe('bindActionCreators', () => { }) it('wraps the action creators with the dispatch function', () => { - const _console = console - global.console = { error: jest.fn() } const boundActionCreators = bindActionCreators(actionCreators, store.dispatch) expect( Object.keys(boundActionCreators) @@ -33,13 +31,9 @@ describe('bindActionCreators', () => { expect(store.getState()).toEqual([ { id: 1, text: 'Hello' } ]) - expect(console.error).toHaveBeenCalled() - global.console = _console }) it('skips non-function values in the passed object', () => { - const _console = console - global.console = { error: jest.fn() } const boundActionCreators = bindActionCreators({ ...actionCreators, foo: 42, @@ -53,9 +47,6 @@ describe('bindActionCreators', () => { ).toEqual( Object.keys(actionCreatorFunctions) ) - // 6 instead of 5 because of `__esModule: true` property from importing `actionCreators` - expect(console.error.mock.calls.length).toBe(6) - global.console = _console }) it('supports wrapping a single function only', () => {