Extending globalThis, window, process.env etc in TypeScript
Based on TypeScript 4.5
Extending globalThis, global, window
Declaration:
declare var var_name: stringUse it:
globalThis.var_nameglobal.var_namewindow.var_namevar_nameExtending process and process.env
Declaration:
declare namespace NodeJS { interface Process { some_key: string } interface ProcessEnv { DATABASE_URL: string }}Use it:
process.some_keyprocess.env.DATABASE_URLExtending import.meta
Declaration:
declare interface ImportMeta { env: { DEV: boolean }}Use it:
import.meta.env.DEV