From 14b25d7e9b9385fb25b803261c85ead4cb8f83f5 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Mon, 5 Aug 2024 22:01:17 -0400 Subject: [PATCH] slider-monitor-example --- .../examples/todomvc/src/reducers/index.ts | 11 ++++++++--- .../examples/todomvc/src/store/configureStore.dev.ts | 8 +++----- .../examples/todomvc/src/store/configureStore.prod.ts | 6 ++---- .../examples/todomvc/src/store/configureStore.ts | 4 ++-- 4 files changed, 15 insertions(+), 14 deletions(-) diff --git a/packages/redux-devtools-slider-monitor/examples/todomvc/src/reducers/index.ts b/packages/redux-devtools-slider-monitor/examples/todomvc/src/reducers/index.ts index d7b67c58..5795be23 100644 --- a/packages/redux-devtools-slider-monitor/examples/todomvc/src/reducers/index.ts +++ b/packages/redux-devtools-slider-monitor/examples/todomvc/src/reducers/index.ts @@ -1,12 +1,17 @@ -import { combineReducers } from 'redux'; +import { combineReducers, Reducer } from 'redux'; import todos, { Todo } from './todos'; +import { TodoAction } from '../actions/TodoActions'; export interface TodoState { todos: Todo[]; } -const rootReducer = combineReducers({ +const rootReducer: Reducer< + TodoState, + TodoAction, + Partial +> = combineReducers({ todos, -}); +}) as any; export default rootReducer; diff --git a/packages/redux-devtools-slider-monitor/examples/todomvc/src/store/configureStore.dev.ts b/packages/redux-devtools-slider-monitor/examples/todomvc/src/store/configureStore.dev.ts index 3d453de4..d85a0f41 100644 --- a/packages/redux-devtools-slider-monitor/examples/todomvc/src/store/configureStore.dev.ts +++ b/packages/redux-devtools-slider-monitor/examples/todomvc/src/store/configureStore.dev.ts @@ -1,4 +1,4 @@ -import { createStore, compose, PreloadedState } from 'redux'; +import { createStore, compose, StoreEnhancer } from 'redux'; import { persistState } from '@redux-devtools/core'; import rootReducer, { TodoState } from '../reducers'; import DevTools from '../containers/DevTools'; @@ -8,13 +8,11 @@ function getDebugSessionKey() { return matches && matches.length > 0 ? matches[1] : null; } -const enhancer = compose( +const enhancer: StoreEnhancer = compose( DevTools.instrument(), persistState(getDebugSessionKey()), ); -export default function configureStore( - initialState?: PreloadedState, -) { +export default function configureStore(initialState?: Partial) { return createStore(rootReducer, initialState, enhancer); } diff --git a/packages/redux-devtools-slider-monitor/examples/todomvc/src/store/configureStore.prod.ts b/packages/redux-devtools-slider-monitor/examples/todomvc/src/store/configureStore.prod.ts index ba6d07b6..43701684 100644 --- a/packages/redux-devtools-slider-monitor/examples/todomvc/src/store/configureStore.prod.ts +++ b/packages/redux-devtools-slider-monitor/examples/todomvc/src/store/configureStore.prod.ts @@ -1,8 +1,6 @@ -import { createStore, PreloadedState } from 'redux'; +import { createStore } from 'redux'; import rootReducer, { TodoState } from '../reducers'; -export default function configureStore( - initialState?: PreloadedState, -) { +export default function configureStore(initialState?: Partial) { return createStore(rootReducer, initialState); } diff --git a/packages/redux-devtools-slider-monitor/examples/todomvc/src/store/configureStore.ts b/packages/redux-devtools-slider-monitor/examples/todomvc/src/store/configureStore.ts index 6e57d5df..a267922c 100644 --- a/packages/redux-devtools-slider-monitor/examples/todomvc/src/store/configureStore.ts +++ b/packages/redux-devtools-slider-monitor/examples/todomvc/src/store/configureStore.ts @@ -1,9 +1,9 @@ -import { PreloadedState, Store } from 'redux'; +import { Store } from 'redux'; import { TodoState } from '../reducers'; import { TodoAction } from '../actions/TodoActions'; const configureStore: ( - initialState?: PreloadedState, + initialState?: Partial, ) => Store = process.env.NODE_ENV === 'production' ? // eslint-disable-next-line @typescript-eslint/no-require-imports