Avatar ·

Cómo usar correctamente process.env en TypeScript para trabajar con variables de entorno

¡Hola! Soy nuevo en TypeScript y estoy intentando usar variables de entorno en mi aplicación Node.js. Escribí un código simple: ```typescript const dbHost = process.env.DB_HOST; const dbPort = process.env.DB_PORT; console.log(`Connecting to ${dbHost}:${dbPort}`); ``` Pero TypeScript se queja de `process.env`. Error: "Cannot find name 'process'". Instalé `@types/node`, pero el problema persiste. También noté que `process.env` devuelve `string | undefined`, y tengo que verificar constantemente si es `undefined`. Esto es muy molesto, especialmente cuando estoy seguro de que la variable está definida. Otro problema: cuando uso `process.env.PORT` para el puerto del servidor, necesito convertir el string a número, y si la variable no está definida, usar un valor por defecto. Lo hago así: ```typescript const port = process.env.PORT ? parseInt(process.env.PORT, 10) : 3000; ``` Pero esto se ve engorroso. ¿Hay una forma más elegante? ¿Quizás hay librerías o patrones para