Avatar ·

TypeScript: erreur "Element implicitly has an 'any' type" lors de l'accès à un objet par clé de type string

Bonjour à tous ! Je suis débutant en TypeScript et j'ai rencontré un problème que je n'arrive pas à résoudre. J'écris une fonction qui prend un objet avec des données sur les utilisateurs et une chaîne de caractères — le statut. Il faut retourner un tableau d'utilisateurs avec ce statut. Voici mon code : ```typescript interface User { name: string; status: 'active' | 'inactive' | 'pending'; } const usersByStatus: Record = { active: [{ name: 'Иван', status: 'active' }], inactive: [{ name: 'Мария', status: 'inactive' }], pending: [{ name: 'Петр', status: 'pending' }], }; function getUsersByStatus(status: string): User[] { return usersByStatus[status]; } ``` TypeScript génère une erreur : > Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Record'. No index signature with a parameter of type 'string' was found on type 'Record'. Je ne comprends pas pourquoi l'erreur se produit. Pourtant, `Record` devrait accepter n'importe quelle