13af6ab5fSopenharmony_ci# No dependencies on TypeScript code are currently allowed 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_ciRule ``arkts-no-ts-deps`` 43af6ab5fSopenharmony_ci 53af6ab5fSopenharmony_ci**Severity: error** 63af6ab5fSopenharmony_ci 73af6ab5fSopenharmony_ciCurrently, the codebase implemented in the standard TypeScript language must not 83af6ab5fSopenharmony_cidepend on ArkTS through importing the ArkTS codebase. Imports in reverse 93af6ab5fSopenharmony_cidirection are supported. 103af6ab5fSopenharmony_ci 113af6ab5fSopenharmony_ci 123af6ab5fSopenharmony_ci## TypeScript 133af6ab5fSopenharmony_ci 143af6ab5fSopenharmony_ci 153af6ab5fSopenharmony_ci``` 163af6ab5fSopenharmony_ci 173af6ab5fSopenharmony_ci // app.ets 183af6ab5fSopenharmony_ci export class C { 193af6ab5fSopenharmony_ci // ... 203af6ab5fSopenharmony_ci } 213af6ab5fSopenharmony_ci 223af6ab5fSopenharmony_ci // lib.ts 233af6ab5fSopenharmony_ci import { C } from "app" 243af6ab5fSopenharmony_ci 253af6ab5fSopenharmony_ci 263af6ab5fSopenharmony_ci``` 273af6ab5fSopenharmony_ci 283af6ab5fSopenharmony_ci## ArkTS 293af6ab5fSopenharmony_ci 303af6ab5fSopenharmony_ci 313af6ab5fSopenharmony_ci``` 323af6ab5fSopenharmony_ci 333af6ab5fSopenharmony_ci // lib1.ets 343af6ab5fSopenharmony_ci export class C { 353af6ab5fSopenharmony_ci // ... 363af6ab5fSopenharmony_ci } 373af6ab5fSopenharmony_ci 383af6ab5fSopenharmony_ci // lib2.ets 393af6ab5fSopenharmony_ci import { C } from "lib1" 403af6ab5fSopenharmony_ci 413af6ab5fSopenharmony_ci``` 423af6ab5fSopenharmony_ci 433af6ab5fSopenharmony_ci 44