Wie man process.env in TypeScript für die Arbeit mit Umgebungsvariablen richtig verwendet
Hallo! Ich bin neu in TypeScript und versuche, Umgebungsvariablen in meiner Node.js-Anwendung zu verwenden. Ich habe einfachen Code geschrieben:
```typescript
const dbHost = process.env.DB_HOST;
const dbPort = process.env.DB_PORT;
console.log(`Connecting to ${dbHost}:${dbPort}`);
```
Aber TypeScript beschwert sich über `process.env`. Fehler: "Cannot find name 'process'". Ich habe `@types/node` installiert, aber das Problem bleibt bestehen. Außerdem ist mir aufgefallen, dass `process.env` `string | undefined` zurückgibt, und ich muss ständig auf `undefined` prüfen. Das ist sehr nervig, besonders wenn ich sicher bin, dass die Variable definiert ist.
Ein weiteres Problem: Wenn ich `process.env.PORT` für den Server-Port verwende, muss ich den String in eine Zahl umwandeln, und wenn die Variable nicht gesetzt ist, einen Standardwert verwenden. Ich mache das so:
```typescript
const port = process.env.PORT ? parseInt(process.env.PORT, 10) : 3000;
```
Aber das sieht umständlich aus. Gibt es einen eleganteren Weg? Vielleicht gibt es Bibliotheken oder Patterns für