• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#  Namespaces cannot be used as objects
2
3Rule ``arkts-no-ns-as-obj``
4
5**Severity: error**
6
7ArkTS does not support the usage of namespaces as objects.
8Classes or modules can be interpreted as analogues of namespaces.
9
10
11## TypeScript
12
13
14```
15
16    namespace MyNamespace {
17        export let x: number
18    }
19
20    let m = MyNamespace
21    m.x = 2
22
23```
24
25## ArkTS
26
27
28```
29
30    namespace MyNamespace {
31        export let x: number
32    }
33
34    MyNamespace.x = 2
35
36```
37
38
39