From 27d628194724bf04c381490c13d910fd368cd582 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Chalifour?= Date: Wed, 9 Dec 2020 11:01:13 +0100 Subject: [PATCH] feat(core): add invariant for unknown reducer actions --- packages/autocomplete-core/src/stateReducer.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/autocomplete-core/src/stateReducer.ts b/packages/autocomplete-core/src/stateReducer.ts index ad33bea58..825916d65 100644 --- a/packages/autocomplete-core/src/stateReducer.ts +++ b/packages/autocomplete-core/src/stateReducer.ts @@ -1,3 +1,5 @@ +import { invariant } from '@algolia/autocomplete-shared'; + import { getCompletion } from './getCompletion'; import { Reducer } from './types'; import { getItemsCount, getNextSelectedItemId } from './utils'; @@ -162,6 +164,11 @@ export const stateReducer: Reducer = (state, action) => { } default: + invariant( + false, + `The reducer action ${JSON.stringify(action.type)} is not supported.` + ); + return state; } };