ウェブエンジニア問題集
問題一覧に戻る
TypeScriptクイズ
外部の型を自作型へ変換する際、`as unknown as User` と unknown を経由する理由と、any との違いは?
A
TypeScriptの仕様上、anyが非推奨になったため
B
意図的な型変換であることを明示し、相対的な安全性を保つため
C
パフォーマンスを向上させるため
D
anyを使用すると必ず実行時エラーになるため
回答する
解説
正解は「意図的な型変換であることを明示し、相対的な安全性を保つため」です。anyは型チェックを完全に無効化する雑な変換ですが、unknownを経由することで互換性のない型同士でも安全に変換できます。
検索
カテゴリ
教科書
お知らせ
プラン
ログイン
ログイン