Redux /打字稿选择器是否提供了可选值的最佳做法?

时间:2018-09-03 17:47:12

标签: typescript design-patterns redux architecture optional-values

因此,我的密钥处于还原状态roomId,只是在短时间内未定义。之后,它将始终被定义。

现在的问题是我的状态看起来像这样:

interface State {
  roomId?: string;
}

还有我的选择器

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

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

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

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

0 个答案:

没有答案