Wie gibt man Typen bei der Destrukturierung von Objekten in TypeScript richtig an?
Hallo! Ich habe gerade angefangen, TypeScript zu lernen, und bin auf ein Problem bei der Destrukturierung von Objekten gestoßen. Angenommen, ich habe eine Funktion, die ein Objekt mit Benutzereinstellungen entgegennimmt, und ich möchte es direkt in den Parametern destrukturieren:
```typescript
function createUser({name, age, email}) {
// ... code
}
```
Aber TypeScript meckert, dass die Parameter keine Typen haben. Ich habe es so versucht:
```typescript
function createUser({name: string, age: number, email: string}) {
// ...
}
```
Aber das funktioniert nicht – es interpretiert `string`, `number` als neue Variablennamen, nicht als Typen. Dann habe ich eine andere Variante probiert:
```typescript
function createUser({name, age, email}: {name: string, age: number, email: string}) {
// ...
}
```
Das scheint zu funktionieren, sieht aber umständlich aus.