我在React/Redux中使用Typescript。 站点访问者可以处于以下两种状态之一:LoggedIn或LoggedOut。理论上,实现不可能访问undefined或null数据,因为它们只能访问与组件相关的状态(即,一旦用户登录,组件就不能访问LoggedOut.isLoading)。我有一个Provider组件提供我的商店。我希望某些组件只接受LoggedIn或LoggedOut实例,而不是整个存储区。理想情况下,这将由父组件进行类型检查并向下传递,例如: class PrivateRouteCompo