Typescript Utility Types Type Composition Inference Helpers Type Safe API Response Patterns
Definisi
Utility Types adalah tipe bawaan TypeScript yang mengubah tipe lain menjadi bentuk baru (misal Partial, Pick, Omit, Record). Type composition adalah menyusun tipe kecil menjadi tipe domain yang utuh, sehingga tipe tetap readable dan mudah dirawat.
Kapan dipakai
Pakai Utility Types tiap kali kamu perlu varian dari tipe yang sudah ada: form draft (Partial), response API (Omit field internal), map key-value (Record). Jangan menulis ulang tipe secara manual tiap kali butuh sedikit perubahan.
Cara kerja
Utility Types umum
type User = {
id: string;
name: string;
email: string