No, there really is no difference between these two nearly identical implementations. One references typeof store directly when creating the RootState and AppDispatch types while the other references AppStore which is already typeof store. You can see how they are effectively the same exact thing, right?