Analogie de `valueof` pour `keyof` en TypeScript : comment obtenir le type des valeurs d'un objet ?
Bonjour à tous ! J'ai récemment commencé à apprendre TypeScript et j'ai rencontré un problème intéressant. Nous connaissons tous `keyof` — il fonctionne parfaitement lorsqu'il faut obtenir l'union des clés d'un objet. Par exemple :
```typescript
interface User {
name: string;
age: number;
email: string;
}
type UserKeys = keyof User; // "name" | "age" | "email"
```
Mais j'ai besoin de l'inverse — obtenir l'union des *types de valeurs* d'un objet. C'est-à-dire que pour l'interface `User`, je veux obtenir le type `string | number`, et non `"name" | "age" | "email"`.
J'ai essayé d'écrire quelque chose comme `valueof`, mais TypeScript génère une erreur. J'ai cherché sur Google — j'ai trouvé une question similaire sur Stack Overflow, mais les réponses étaient en anglais et je n'ai pas tout compris.
Problème concret : j'ai un objet de configuration avec différents types de champs (str