Type-safe environment variables com Zod ou envalid
Em projetos TypeScript, process.env é tipado como { [key: string]: string | undefined }. Isso significa que qualquer acesso a uma variável de ambiente retorna string | undefined, mesmo que você saiba que ela existe. O problema se manifesta de várias formas: