13af6ab5fSopenharmony_ci# ``globalThis`` is not supported 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_ciRule ``arkts-no-globalthis`` 43af6ab5fSopenharmony_ci 53af6ab5fSopenharmony_ci**Severity: error** 63af6ab5fSopenharmony_ci 73af6ab5fSopenharmony_ciArkTS does not support both global scope and ``globalThis`` because untyped 83af6ab5fSopenharmony_ciobjects with dynamically changed layout are not supported. 93af6ab5fSopenharmony_ci 103af6ab5fSopenharmony_ci 113af6ab5fSopenharmony_ci## TypeScript 123af6ab5fSopenharmony_ci 133af6ab5fSopenharmony_ci 143af6ab5fSopenharmony_ci``` 153af6ab5fSopenharmony_ci 163af6ab5fSopenharmony_ci // in a global file: 173af6ab5fSopenharmony_ci var abc = 100 183af6ab5fSopenharmony_ci 193af6ab5fSopenharmony_ci // Refers to 'abc' from above. 203af6ab5fSopenharmony_ci globalThis.abc = 200 213af6ab5fSopenharmony_ci 223af6ab5fSopenharmony_ci``` 233af6ab5fSopenharmony_ci 243af6ab5fSopenharmony_ci## ArkTS 253af6ab5fSopenharmony_ci 263af6ab5fSopenharmony_ci 273af6ab5fSopenharmony_ci``` 283af6ab5fSopenharmony_ci 293af6ab5fSopenharmony_ci // file1 303af6ab5fSopenharmony_ci export let abc : number = 0 313af6ab5fSopenharmony_ci 323af6ab5fSopenharmony_ci // file2 333af6ab5fSopenharmony_ci import * as M from "file1" 343af6ab5fSopenharmony_ci 353af6ab5fSopenharmony_ci M.abc = 200 363af6ab5fSopenharmony_ci 373af6ab5fSopenharmony_ci``` 383af6ab5fSopenharmony_ci 393af6ab5fSopenharmony_ci## See also 403af6ab5fSopenharmony_ci 413af6ab5fSopenharmony_ci- Recipe 139: Declaring properties on functions is not supported (``arkts-no-func-props``) 423af6ab5fSopenharmony_ci- Recipe 144: Usage of standard library is restricted (``arkts-limited-stdlib``) 433af6ab5fSopenharmony_ci 443af6ab5fSopenharmony_ci 45