← TypeScript30 / 43
Partial, Required, dan Readonly
Partial<T> membuat semua properti opsional. Required<T> membuat semua properti wajib. Readonly<T> membuat semua properti tidak bisa diubah.
👀 Contoh dulu
interface User { id: number; name?: string; }
type StrictUser = Required<User>;
const u: StrictUser = { id: 1, name: 'Budi' };
console.log(u.name);Hasilnya: Budi
💡 Sangat membantu membuat tipe turunan dari satu interface utama.
📝 Sekarang giliranmu
Buat type alias DraftUser yang memanfaatkan Utility Type bawaan TypeScript untuk membuat seluruh properti dari User menjadi opsional.
Preview