TS2304: Cannot find name ‘globalThis’

TS2304 hiba: a tsconfig.json-ben add hozzá a "es2020" vagy "dom" lib-eket a globalThis támogatásához.

Cannot find name globalThis

Hibaüzenet

TS2304: Cannot find name 'globalThis'

Hibás kód

console.log(globalThis);

Javított kód

tsconfig.json
 {
   "compilerOptions": {
     "lib": ["es2020","dom"],
   }
 }

Magyarázat

Cannot find name ‘globalThis’ hiba akkor fordul elő, amikor a TypeScript fordító nem ismeri a `globalThis` globális objektumot, mert nincs megfelelő lib beállítva. A megoldás, hogy a `tsconfig.json`-ban a `compilerOptions.lib` mezőbe felveszed az `es2020` vagy `dom` lib-et, így a modern globális változók is definiálva lesznek.

További információ: TypeScript tsconfig lib