capypad
0 Tage Serie
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
typescript
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.