Avatar ·

Como corrigir o erro TS2533: "Object is possibly 'null' or 'undefined'" no TypeScript

Olá! Sou novo no TypeScript e estou tentando escrever uma função simples para trabalhar com um array de usuários. Tenho uma interface User e uma função que busca um usuário por 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); ``` Mas o compilador exibe o erro: ``` error TS2533: Object is possibly 'null' or 'undefined'. ``` O erro ocorre na linha `console.log(user.name)`. Eu entendo que `find` pode retornar `undefined` se o usuário não for encontrado, mas tenho certeza de que