Redux, Typescript, Angular, Redux Observable, Ngrx.
added final pattern example with string enums and declaration merge under one token for even less boilerplate So until now I’ve preferred and used action creators created via classes. Thanks to Igor Bezkrovnyi comment, I’ve revisited and got following ultimate solution working! → It uses first