Como verificar se uma chave existe em um objeto JavaScript?
Olá a todos! Sou novo em JavaScript e encontrei um problema ao trabalhar com objetos. Tenho um objeto que contém dados do usuário, por exemplo:\n\n```javascript\nconst user = {\n name: 'Ivan',\n age: 30,\n email: 'ivan@example.com'\n};\n```\n\nQuero verificar se existe uma chave específica neste objeto, como `email` ou `phone`. Se a chave não existir, devo exibir uma mensagem de erro. Tentei usar `if (user.email)`, mas isso nem sempre funciona corretamente, porque se o valor da chave for `false`, `0`, `""` ou `null`, a condição não será atendida, embora a chave exista. Por exemplo:\n\n```javascript\nconst obj = { key: 0 };\nif (obj.key) {\n console.log('A chave existe');\n} else {\n console.log('A chave não existe');\n}\n```\n\nEste código exibirá "A chave não existe", embora a chave `key` exista.