redux-dry-ts-actions
A micro library to help create action constructors and action types for redux. Written in, and designed for TypeScript.
Don't repeat yourself:
- You define each action constructor together with its action type string.
- TypeScript will then infer the action type union for you.
Declaring action constructors and action type
; ; /* The Action type will be correctly inferred as:type Action = { type: 'addTodo', payload: { text: string } } | { type: 'deleteTodo', payload: { id: string } } | { type: 'clearCompleted' };*/
Using action constructors
private onAddTodoClicked =; private onClearClicked =;