TypeScript上級
Generics、条件型、mapped types、utility types、decorators、namespaces、モジュール
20 面接問題·
Junior
1TypeScriptにおけるgenericとは何ですか?
1
TypeScriptにおけるgenericとは何ですか?
回答
genericは、単一の型ではなく複数の型で動作する再利用可能なコンポーネントを作成できます。genericsは任意の型を表すために型パラメータ(Tなど)を使用します。これにより柔軟性を犠牲にせずに型安全なコードを書くことができ、例えば型情報を保持しながら任意の型の配列を操作する関数を作成できます。
2utility type Partial<T>の役割は何ですか?
2
utility type Partial<T>の役割は何ですか?
回答
Partial<T>は型Tのすべてのプロパティをオプショナルなプロパティに変換します。これは特定のフィールドのみを変更する必要がある更新関数に特に有用です。例えば、ユーザーを更新するために、他のすべてのフィールドを指定せずに名前だけを提供できます。TypeScriptは既存のプロパティのみが渡せることを保証します。
3Pick<T, K>とOmit<T, K>の違いは何ですか?
3
Pick<T, K>とOmit<T, K>の違いは何ですか?
回答
Pick<T, K>は型TからプロパティKのみを選択し、それらのプロパティだけを持つ新しい型を作成します。逆にOmit<T, K>は型TからプロパティKを除外し、指定されたものを除くすべてのプロパティを持つ新しい型を作成します。Pickは必要なフィールドを持つ部分的なビューを作成するのに有用で、Omitはパスワードなどの特定の機密フィールドを除いた型を作成するのに便利です。
4
genericを特定の型に制約するにはどうすればよいですか?
5
すべてのプロパティを必須にするutility typeはどれですか?
+17 面接問題
その他のAngular面接トピック
TypeScriptの基礎
Junior
25問Angularの基礎
Junior
20問コンポーネントとライフサイクル
Junior
20問Services & Dependency Injection
Junior
20問Angularモジュールの構成
Mid-Level
22問Angular CLI
Junior
18問ディレクティブとPipe
Mid-Level
22問ルーティングとナビゲーション
Mid-Level
24問リアクティブフォーム
Mid-Level
26問テンプレート駆動フォーム
Mid-Level
16問RxJS の基礎
Mid-Level
22問RxJS オペレーター
Mid-Level
24問HttpClientとAPI呼び出し
Mid-Level
22問基本的な状態管理
Mid-Level
20問Change Detection
Mid-Level
20問Angular Signals
Mid-Level
20問Standalone Components
Mid-Level
18問Angularのユニットテスト
Mid-Level
22問エンドツーエンドテスト
Mid-Level
18問ビルドと最適化
Mid-Level
20問NgRxの基礎
Senior
24問NgRx応用
Senior
24問Angularアーキテクチャ
Senior
22問パフォーマンス最適化
Senior
22問セキュリティとベストプラクティス
Senior
20問高度な RxJS パターン
Senior
22問Angular Universal と SSR
Senior
20問Angular マイクロフロントエンド
Senior
20問