Slide 8
Slide 8 text
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 三種類のoptionalなpropsで状態を表現する
type Props = {
isLoading?: boolean;
error?: string;
data?: User[];
};
function UserList({ isLoading, error, data }:
Props) {
if (isLoading) return ;
if (error) return ;
return ;
}
// ありえない状態が通ってしまう