Avatar ·

Wie behebe ich den Fehler TS2533: "Object is possibly 'null' or 'undefined'" in TypeScript

Hallo! Ich bin neu in TypeScript und versuche, eine einfache Funktion für die Arbeit mit einem Benutzer-Array zu schreiben. Ich habe ein Interface User und eine Funktion, die einen Benutzer nach ID sucht: ```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); ``` Aber der Compiler gibt einen Fehler aus: ``` error TS2533: Object is possibly 'null' or 'undefined'. ``` Der Fehler tritt in der Zeile `console.log(user.name)` auf. Ich verstehe, dass `find` `undefined` zurückgeben kann, wenn der Benutzer nicht gefunden wird, aber ich bin sicher, dass