TypeScript

Typing environment variables

Në shqip: Tipet për variablat e ambientit

ShpjegimiSQ

process.env.X ka tip string | undefined, kështu që duhet ta kontrollosh. Mënyra më e mirë: validoji të gjitha në fillim me Zod (p.sh. me @t3-oss/env), që aplikacioni të mos nisë fare po mungoi diçka.

EnglishEN

process.env.X is typed string | undefined, so you have to check it. The best approach: validate them all at startup with Zod (e.g. with @t3-oss/env), so the app won't even start if something's missing.

Si ta mendosh

Si të kontrollosh çantën para se të nisesh, jo kur je në rrugë.

Lexoje në anglisht

Like checking your bag before leaving, not once you're on the road.

Shembull koditypescript

const Env = z.object({ DATABASE_URL: z.string().url(), PORT: z.coerce.number() });
export const env = Env.parse(process.env);

Terma të lidhur