04-04-2026Ongeveer 1 minutenOngeveer 155 woorden
Begrip: Pick & Omit
Via de Pick utility kan een subset van de eigenschappen van een interface behouden worden. De eerste parameter van deze generische utility is de interface waarvan je een subset wilt behouden, de tweede parameter is een union type van strings die de namen van de eigenschappen bevatten die je wilt behouden.
interface Person {
name: string
firstName: string
accomplishments: string[]
yearOfBirth: number
// Een optionele property.
yearOfDeath?: number
}
type BasicInfo = Pick<Person, 'name' | 'firstName' | 'yearOfBirth'>Via de Omit utility kunnen bepaalde eigenschappen uit een interface verwijderd worden. De eerste parameter van deze generische utility is de interface waaruit je properties wilt verwijderen, de tweede parameter is een union type van strings die de namen van de eigenschappen bevatten
interface Person {
name: string
firstName: string
accomplishments: string[]
yearOfBirth: number
// Een optionele property.
yearOfDeath?: number
}
type PersonalInfo = Omit<Person, 'accomplishments' | 'yearOfDeath'>