Avatar ·

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