エディタはVScodeでTypeScriptは3.9.4を使用しています。
typescript
1type User = { 2 id: string; 3 email: string; 4}; 5 6type Props = { 7 user?: User; 8}; 9 10const Test: React.FC<Props> = (props) => { 11 return ( 12 <div> 13 <p>{props.user.id}</p> 14 <br /> 15 <p>{props.user.email}</p> 16 </div> 17 ); 18};
親コンポーネントが何も渡さないとprops.userはundefinedになると思います。
そのためエディタから警告を出して{props.user?.id}や{props.user.email}と補完してほしいです。
なぜか全く警告をだしてくれません。TSのコンパイラはなぜundefinedである可能性を放棄しているのでしょうか。
回答1件
あなたの回答
tips
プレビュー