teleclimber
teleclimber
DDeno
Created by teleclimber on 2/1/2025 in #help
How to initialize global variable so it can be accessed without globalThis?
I'm hacking on a large existing codebase using Deno. This codebase uses a number of global variables like this:
if( __DEV__ && ... )
if( __DEV__ && ... )
Their build system sets these values at build time I think. I am trying to hack around without building, but I am stuck because I haven't figured out how to initialize these variables globally. I always get an error of "ReferenceError DEV is not defined". The code I'm working with uses ESM modules and TypeScript. There is a global.d.ts that sets
declare var __DEV__: boolean
declare var __DEV__: boolean
I include this global.d.ts via deno.json:
"compilerOptions": {
"types": [
"./global.d.ts"
]
},
"compilerOptions": {
"types": [
"./global.d.ts"
]
},
This makes the TS side of things happy. But I still don't know how to actually initialize that value. I tried globalThis, window, and just DEV = true; Any help would be appreciated, thanks!
8 replies