Avatar ·

Comment obtenir le type de retour d'une fonction en TypeScript ?

Bonjour à tous ! Je viens de commencer à apprendre TypeScript et j'ai rencontré un problème. J'ai une fonction qui retourne un objet complexe, et j'ai besoin d'utiliser ce même type ailleurs, mais je ne veux pas dupliquer la description de l'interface. Voici un exemple : ```typescript function createUser(name: string, age: number) { return { id: Math.random().toString(36), name: name, age: age, createdAt: new Date(), isActive: true, permissions: ['read', 'write'] }; } // Comment puis-je obtenir le type de ce que retourne createUser ? // Je veux faire quelque chose comme : // type User = ReturnType; // Cela ne fonctionne pas ! ``` J'ai essayé d'utiliser `typeof`, mais il retourne le type de la fonction elle-même, pas sa valeur de retour. Existe-t-il un mécanisme intégré dans TypeScript pour cela ?