Redux, Typescript, Angular, Redux Observable, Ngrx.
( which is not valid JavaScript construct ): all action types, Action creators, Actions union type for discriminant union usage in reducer leveraging string enums Wonder what that ActionsUnion custom mapped type is ? It just leverages our new best friend ReturnType<T> and returns all action types