Releases: piotrwitek/typesafe-actions
Releases · piotrwitek/typesafe-actions
RC0
New:
- getType - new helper method to get type of action creator in more "FP" way
// function getType(actionCreator: AC<T>): T
import { createAction, getType } from 'typesafe-actions';
const increment = createAction('INCREMENT');
const type: 'INCREMENT' = getType(increment);
expect(type).toBe('INCREMENT');
// in reducer
switch (action.type) {
case getType(increment):
return state + 1;
default: return state;
}
Change:
- createAction - return action creator instance type access using getType instance method
const increment = createAction('INCREMENT');
// get action type const
expect(getType(increment)).toBe('INCREMENT');
Update:
- added handling of few edge cases
- added more test cases and type correctness test cases