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

Namespaces cannot be used as objects

Rule arkts-no-ns-as-obj

Severity: error

ArkTS does not support the usage of namespaces as objects. Classes or modules can be interpreted as analogues of namespaces.

TypeScript


    namespace MyNamespace {
        export let x: number
    }

    let m = MyNamespace
    m.x = 2

ArkTS


    namespace MyNamespace {
        export let x: number
    }

    MyNamespace.x = 2