Skip to content

Releases: piotrwitek/typesafe-actions

RC0

26 Dec 12:08
Compare
Choose a tag to compare
RC0 Pre-release
Pre-release

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