Pick & Omit

Pick<T, Keys> memilih subset properti. Omit<T, Keys> membuang properti tertentu dari T.

👀 Contoh dulu

interface User { id: number; name: string; email: string; }
type UserInfo = Pick<User, 'name' | 'email'>;
type UserWithoutId = Omit<User, 'id'>;

Hasilnya: UserWithoutId hanya berisi properti name dan email.

💡 Gunakan Omit untuk tipe form pembuat data baru tanpa ID.

📝 Sekarang giliranmu

Definisikan type alias UserPreview yang mengambil hanya properti name dan email dari tipe User menggunakan Utility Type yang sesuai.

Preview