TypeScript Lanjutan
Generics, conditional types, mapped types, utility types, decorators, namespaces, modul
1Apa itu generic di TypeScript?
Apa itu generic di TypeScript?
Jawaban
Generic memungkinkan pembuatan komponen yang dapat digunakan kembali yang bekerja dengan beberapa tipe daripada hanya satu. Generics menggunakan parameter tipe (seperti T) untuk mewakili tipe apa pun. Ini memungkinkan penulisan kode type-safe tanpa mengorbankan fleksibilitas, misalnya fungsi yang memanipulasi array dari tipe apa pun sambil mempertahankan informasi tipe.
2Apa peran utility type Partial<T>?
Apa peran utility type Partial<T>?
Jawaban
Partial<T> mengubah semua properti dari tipe T menjadi properti opsional. Ini sangat berguna untuk fungsi update di mana hanya bidang tertentu yang perlu dimodifikasi. Misalnya, untuk memperbarui pengguna, dimungkinkan untuk hanya menyediakan nama tanpa harus menentukan semua bidang lainnya. TypeScript memastikan bahwa hanya properti yang ada yang dapat diteruskan.
3Apa perbedaan antara Pick<T, K> dan Omit<T, K>?
Apa perbedaan antara Pick<T, K> dan Omit<T, K>?
Jawaban
Pick<T, K> hanya memilih properti K dari tipe T, membuat tipe baru hanya dengan properti tersebut. Sebaliknya, Omit<T, K> mengecualikan properti K dari tipe T, membuat tipe baru dengan semua properti kecuali yang ditentukan. Pick berguna untuk membuat tampilan parsial dengan field yang diperlukan, sementara Omit praktis untuk membuat tipe tanpa field sensitif tertentu seperti password.
Bagaimana cara membatasi generic ke tipe tertentu?
Utility type mana yang membuat semua properti menjadi wajib?
+17 pertanyaan wawancara
Topik wawancara Angular lainnya
Dasar-dasar TypeScript
Dasar-Dasar Angular
Komponen dan siklus hidup
Services & Dependency Injection
Organisasi Modul Angular
Angular CLI
Direktif dan Pipe
Routing dan Navigasi
Reactive Forms
Template-driven Forms
Dasar-Dasar RxJS
Operator RxJS
HttpClient & Panggilan API
Manajemen State Dasar
Change Detection
Angular Signals
Standalone Components
Unit Testing Angular
Pengujian End-to-End
Build dan optimasi
Dasar-dasar NgRx
NgRx Lanjutan
Arsitektur Angular
Optimisasi Performa
Keamanan dan Praktik Terbaik
Pola RxJS Lanjutan
Angular Universal & SSR
Micro-frontend Angular
Kuasai Angular untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis