Avatar ·

Como usar corretamente process.env em TypeScript para trabalhar com variáveis de ambiente?

Olá! Sou novo em TypeScript e estou tentando usar variáveis de ambiente na minha aplicação Node.js. Escrevi um código simples: ```typescript const dbHost = process.env.DB_HOST; const dbPort = process.env.DB_PORT; console.log(`Connecting to ${dbHost}:${dbPort}`); ``` Mas o TypeScript reclama de `process.env`. Erro: "Cannot find name 'process'". Instalei `@types/node`, mas o problema persistiu. Também notei que `process.env` retorna `string | undefined`, e tenho que verificar constantemente se é `undefined`. Isso é muito irritante, especialmente quando tenho certeza de que a variável está definida. Outro problema: quando uso `process.env.PORT` para a porta do servidor, preciso converter a string para número e, se a variável não estiver definida, usar um valor padrão. Faço assim: ```typescript const port = process.env.PORT ? parseInt(process.env.PORT, 10) : 3000; ``` Mas isso parece complicado. Existe uma maneira mais elegante? Talvez existam bibliotecas ou padrões para