Redux, Typescript, Angular, Redux Observable, Ngrx.
united implementation and Discriminant type unions of our implementation under one token, which reduces the boilerplate even more, whenever we’re importing our actions to reducer, to component for dispatching or to epic for filtering. Actions union type and implementation merge under one token