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