首页 > 解决方案 > 可选值最佳实践的 Redux/typescript 选择器?

问题描述

所以我在我的 redux 状态roomId中有一个键,它只是在很短的时间内未定义。之后它将始终被定义。

现在的问题是我的状态是这样的:

interface State {
  roomId?: string;
}

还有我的选择器

export const getRoomId(state: State) => state.roomId;

但问题是,在我的所有代码中,我需要检查roomId选择器返回的是否已定义。在所有地方都这样做有点烦人。

还有其他建议可以避免这种情况吗?

我可以在选择器中抛出错误,但在这种情况下听起来也不太正确。

标签: typescriptdesign-patternsreduxarchitectureoptional-values

解决方案


推荐阅读