13af6ab5fSopenharmony_ci# ``export = ...`` assignment is not supported 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_ciRule ``arkts-no-export-assignment`` 43af6ab5fSopenharmony_ci 53af6ab5fSopenharmony_ci**Severity: error** 63af6ab5fSopenharmony_ci 73af6ab5fSopenharmony_ciArkTS does not support ``export = ...`` syntax. 83af6ab5fSopenharmony_ciUse regular ``export`` / ``import`` instead. 93af6ab5fSopenharmony_ci 103af6ab5fSopenharmony_ci 113af6ab5fSopenharmony_ci## TypeScript 123af6ab5fSopenharmony_ci 133af6ab5fSopenharmony_ci 143af6ab5fSopenharmony_ci``` 153af6ab5fSopenharmony_ci 163af6ab5fSopenharmony_ci // module1 173af6ab5fSopenharmony_ci export = Point 183af6ab5fSopenharmony_ci 193af6ab5fSopenharmony_ci class Point { 203af6ab5fSopenharmony_ci constructor(x: number, y: number) {} 213af6ab5fSopenharmony_ci static origin = new Point(0, 0) 223af6ab5fSopenharmony_ci } 233af6ab5fSopenharmony_ci 243af6ab5fSopenharmony_ci // module2 253af6ab5fSopenharmony_ci import Pt = require("module1") 263af6ab5fSopenharmony_ci 273af6ab5fSopenharmony_ci let p = Pt.origin 283af6ab5fSopenharmony_ci 293af6ab5fSopenharmony_ci``` 303af6ab5fSopenharmony_ci 313af6ab5fSopenharmony_ci## ArkTS 323af6ab5fSopenharmony_ci 333af6ab5fSopenharmony_ci 343af6ab5fSopenharmony_ci``` 353af6ab5fSopenharmony_ci 363af6ab5fSopenharmony_ci // module1 373af6ab5fSopenharmony_ci export class Point { 383af6ab5fSopenharmony_ci constructor(x: number, y: number) {} 393af6ab5fSopenharmony_ci static origin = new Point(0, 0) 403af6ab5fSopenharmony_ci } 413af6ab5fSopenharmony_ci 423af6ab5fSopenharmony_ci // module2 433af6ab5fSopenharmony_ci import * as Pt from "module1" 443af6ab5fSopenharmony_ci 453af6ab5fSopenharmony_ci let p = Pt.origin 463af6ab5fSopenharmony_ci 473af6ab5fSopenharmony_ci``` 483af6ab5fSopenharmony_ci 493af6ab5fSopenharmony_ci## See also 503af6ab5fSopenharmony_ci 513af6ab5fSopenharmony_ci- Recipe 121: ``require`` and ``import`` assignment are not supported (``arkts-no-require``) 523af6ab5fSopenharmony_ci 53