typescript / beginner
Snippet
Intersection-Typen
Intersection-Typen kombinieren mehrere Typen zu einem einzigen und erfordern, dass ein Objekt alle kombinierten Strukturen erfüllt.
snippet.ts
1
2
3
type Admin = { privileges: string[] };type User = { name: string };type SuperUser = Admin & User;
Erklärung
1
Admin & User
Der '&'-Operator führt Admin und User zu einem einzigen Typ zusammen, der Eigenschaften von beiden enthält.