Angular

TypeScript Lanjutan

Generics, conditional types, mapped types, utility types, decorators, namespaces, modul

20 pertanyaan wawancaraยท
Junior
1

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.

2

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.

3

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.

4

Bagaimana cara membatasi generic ke tipe tertentu?

5

Utility type mana yang membuat semua properti menjadi wajib?

+17 pertanyaan wawancara

Kuasai Angular untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis