Redux, Typescript, Angular, Redux Observable, Ngrx.
guess ? :) Reducing the action boilerplate even further (action) We can push it even further by creating custom action helper. Eeeeh an action helper ? action helper via TS function overloads and generics again we are using function overloads to get proper action types Which we can use like this: