store.ts for logger + redux chrome extension

PHOTO EMBED

Wed Oct 06 2021 02:15:09 GMT+0000 (Coordinated Universal Time)

Saved by @ExplodeMilk #typescript #react.js

import {createStore, combineReducers, compose, applyMiddleware} from "redux";

declare global {
    /* tslint:disable:interface-name */
    interface Window {
        __REDUX_DEVTOOLS_EXTENSION_COMPOSE__: any
    }
}
....

const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;

export default createStore<IRootState,IRootAction,{},{}>(
    rootReducer,
    composeEnhancers(
      applyMiddleware(logger)
    )
);
content_copyCOPY

install logger by: ``` yarn add redux-logger @types/redux-logger ```