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