Селекторы Redux / typcript для необязательных значений - PullRequest
0 голосов
/ 03 сентября 2018

Итак, у меня есть ключ в моем состоянии избыточности roomId, который не определен в течение короткого промежутка времени. После этого он всегда будет определен.

Теперь проблема в том, что мое состояние выглядит так:

interface State {
  roomId?: string;
}

И мой селектор

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

Но проблема в том, что во всем моем коде мне нужно проверить, определен ли roomId, возвращаемый селектором, или нет. Немного раздражает делать это во всех местах.

Любые другие предложения, чтобы избежать этого?

Я мог бы выдать ошибку в селекторе, но в этом случае тоже звучит не совсем правильно.

...