TypeScriptにおいて、型定義でUndefinedが許容されているものの、Undefinedでない確証がある値のエラーを抑制する適切な方法を調べています。
過去にズバリな質問がありましたが、こちらのベストアンサーではHOGE.bar?.length ?? 1
という方法が使われています。
理屈はわかるのですが、これを使うのであればHOGE!.bar
でいいのでは?という気がしてなりません。
前述の方法を使うメリットは何なのでしょうか。
コンパイラに安全だと明示するより、自然な形で推論されたほうがいいということでしょうか。
追記
タイトル、説明文が分り辛かったので修正しました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/26 01:59
2020/02/26 02:09 編集
2020/02/26 02:20