isLoading が真なのに isError も真...みたいなのやめたい(判別可能なユニオン型で)
- isLoadingとisErrorの組み合わせを避けるために判別可能なユニオン型を使う方法を紹介
- 状態を1つの型にまとめ、statusフィールドで分岐し、progressやurlなどのプロパティを状態ごとに定義
- switch文で分岐した後にnever型を使うことで、状態の網羅漏れをコンパイルエラーで防げる
isLoading が真なのに isError も真...みたいなのやめたい(判別可能なユニオン型で) - Qiita


