UNPKG

@nstudio/schematics

Version:

Cross-platform (xplat) tools for Nx workspaces.

18 lines (14 loc) 626 B
import { Action } from '@ngrx/store'; import { <%= utils.classify(name) %>Actions } from './<%= name %>.actions'; import { <%= utils.classify(name) %>State } from './<%= name %>.state'; export function <%= name %>Reducer(state = <%= utils.classify(name) %>State.initialState, action: <%= utils.classify(name) %>Actions.Actions): <%= utils.classify(name) %>State.IState { switch (action.type) { case <%= utils.classify(name) %>Actions.Types.INIT: return state; case <%= utils.classify(name) %>Actions.Types.LOADED: { return { ...state, ...action.payload }; } default: return state; } }