@bengo.co/typescript-web-starter
Version:
A simple website project written in TypeScript. Use this as a starting point for your project.
26 lines (23 loc) • 552 B
text/typescript
/**
* Reducers for ben module.
* Meant to be used with ../store
*/
import { Reducer } from "redux";
import { actionTypes, TypescriptWebStarterAppAction } from "../actions";
export interface BenState {
message: string;
}
export const defaultState: BenState = {
message: "",
};
export const reducer: Reducer<BenState, TypescriptWebStarterAppAction> = (
state = defaultState,
action,
) => {
switch (action.type) {
case actionTypes.SetBenMessageAction:
return { ...state, message: action.payload.message };
default:
return state;
}
};