← TypeScript31 / 43
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