AArtem UdovichenkoAdd ets2panda
0ee26c4f创建于 2023年10月10日历史提交

globalThis is not supported

Rule arkts-no-globalthis

Severity: error

ArkTS does not support both global scope and globalThis because untyped objects with dynamically changed layout are not supported.

TypeScript


    // in a global file:
    var abc = 100

    // Refers to 'abc' from above.
    globalThis.abc = 200

ArkTS


    // file1
    export let abc : number = 0

    // file2
    import * as M from "file1"

    M.abc = 200

See also

  • Recipe 139: Declaring properties on functions is not supported (arkts-no-func-props)
  • Recipe 144: Usage of standard library is restricted (arkts-limited-stdlib)