G艂贸wne logo strony
TypeScript

Typowanie process.env w TypeScript


Szybki, czysty i prosty spos贸b na typowanie process.env w TypeScript z u偶yciem biblioteki zod.

import { z } from "zod";

const envVariables = z.object({
  DATABASE_URL: z.string(),
  CUSTOM_STUFF: z.string(),
});

envVariables.parse(process.env);

declare global {
  namespace NodeJS {
    interface ProcessEnv extends z.infer<typeof envVariables> {}
  }
}

process.env.DATABASE_URL;
//          ^ Auto-completion 馃コ

Zobacz wi臋cej tutaj.

Losowy shortKolejny short: TypeScript