Redux, Typescript, Angular, Redux Observable, Ngrx.
you can read more here ) Thanks to this addition, we can create new powerful mapped types, let’s say, for getting return type of a function, which we desperately need for our action creators. What are mapped types? Read more here Wait a second! It turns out we don’t have to create anything at all,