Изменил имена IAction -> IPlainActionIActionWithPayload -> IAction. Так короче, экшн с пэйлоадом используется чаще того который без пэйлоада.
Убрал типы по умолчанию в дженерик аргументах для IPlainAction, IAction. Они неочевидны и лишают возможности тайпчекеру помогать при опечатках. Даже в хелперах уже появились опечатки.
Добавил более детальные типы для каждого экшена, чтобы тайпчекер также мог больше помогать.
IAction
->IPlainAction
IActionWithPayload
->IAction
. Так короче, экшн с пэйлоадом используется чаще того который без пэйлоада.IPlainAction
,IAction
. Они неочевидны и лишают возможности тайпчекеру помогать при опечатках. Даже в хелперах уже появились опечатки.