Avatar ·

Comment corriger l'erreur TS2533 : "Object is possibly 'null' or 'undefined'" en TypeScript

Bonjour ! Je suis débutant en TypeScript et j'essaie d'écrire une fonction simple pour travailler avec un tableau d'utilisateurs. J'ai une interface User et une fonction qui cherche un utilisateur par id : ```typescript interface User { id: number; name: string; email: string; } const users: User[] = [ { id: 1, name: 'Alice', email: 'alice@example.com' }, { id: 2, name: 'Bob', email: 'bob@example.com' } ]; function findUser(id: number): User { return users.find(user => user.id === id); } const user = findUser(1); console.log(user.name); ``` Mais le compilateur renvoie une erreur : ``` error TS2533: Object is possibly 'null' or 'undefined'. ``` L'erreur se produit à la ligne `console.log(user.name)`. Je comprends que `find` peut retourner `undefined` si l'utilisateur n'est pas trouvé, mais je suis sûr que