Gibt es in TypeScript ein Äquivalent zu `keyof` zum Abrufen von Werttypen eines Objekts?
Hallo zusammen! Ich habe gerade angefangen, TypeScript zu lernen, und bin auf eine Situation gestoßen. Ich weiß, dass der Operator `keyof` es ermöglicht, die Vereinigung der Schlüssel eines Objekts zu erhalten. Zum Beispiel, wenn ich ein Interface `User` habe, dann gibt `keyof User` den Typ `"id" | "name" | "email"` zurück. Das ist sehr praktisch.
Aber ich brauche das Gegenteil: den Typ der Werte eines Objekts zu erhalten. Angenommen, ich habe eine Konfiguration:
```typescript
const appConfig = {
apiUrl: 'https://api.example.com',
port: 3000,
debug: true
};
```
Ich möchte einen Typ erstellen, der alle möglichen Werte aus diesem Objekt repräsentiert, also `string | number | boolean`. In einem echten Projekt könnte ich 20+ Felder mit verschiedenen Typen haben, und sie manuell aufzulisten wäre schrecklich.
Ich habe so etwas wie `valueof typeof appConfig` versucht, aber TypeScript gibt einen Fehler aus. In der Dokumentation habe ich nur `keyof` gefunden. Gibt es vielleicht einen eingebauten Mechanismus, den ich übersehen habe? Oder muss ich mein eigenes Utility schreiben? Ich wäre dankbar für Codebeispiele.
Vielen Dank im Voraus!