13af6ab5fSopenharmony_ci# Wildcards in module names are not supported 23af6ab5fSopenharmony_ci 33af6ab5fSopenharmony_ciRule ``arkts-no-module-wildcards`` 43af6ab5fSopenharmony_ci 53af6ab5fSopenharmony_ci**Severity: error** 63af6ab5fSopenharmony_ci 73af6ab5fSopenharmony_ciArkTS does not support wildcards in module names because in the language 83af6ab5fSopenharmony_ciimport is a compile-time, not a runtime feature. 93af6ab5fSopenharmony_ciUse ordinary export syntax instead. 103af6ab5fSopenharmony_ci 113af6ab5fSopenharmony_ci 123af6ab5fSopenharmony_ci## TypeScript 133af6ab5fSopenharmony_ci 143af6ab5fSopenharmony_ci 153af6ab5fSopenharmony_ci``` 163af6ab5fSopenharmony_ci 173af6ab5fSopenharmony_ci // Declaration: 183af6ab5fSopenharmony_ci declare module "*!text" { 193af6ab5fSopenharmony_ci const content: string 203af6ab5fSopenharmony_ci export default content 213af6ab5fSopenharmony_ci } 223af6ab5fSopenharmony_ci 233af6ab5fSopenharmony_ci // Consuming code: 243af6ab5fSopenharmony_ci import fileContent from "some.txt!text" 253af6ab5fSopenharmony_ci 263af6ab5fSopenharmony_ci``` 273af6ab5fSopenharmony_ci 283af6ab5fSopenharmony_ci## ArkTS 293af6ab5fSopenharmony_ci 303af6ab5fSopenharmony_ci 313af6ab5fSopenharmony_ci``` 323af6ab5fSopenharmony_ci 333af6ab5fSopenharmony_ci // Declaration: 343af6ab5fSopenharmony_ci declare namespace N { 353af6ab5fSopenharmony_ci function foo(x: number): number 363af6ab5fSopenharmony_ci } 373af6ab5fSopenharmony_ci 383af6ab5fSopenharmony_ci // Consuming code: 393af6ab5fSopenharmony_ci import * as m from "module" 403af6ab5fSopenharmony_ci console.log("N.foo called: ", N.foo(42)) 413af6ab5fSopenharmony_ci 423af6ab5fSopenharmony_ci``` 433af6ab5fSopenharmony_ci 443af6ab5fSopenharmony_ci## See also 453af6ab5fSopenharmony_ci 463af6ab5fSopenharmony_ci- Recipe 128: Ambient module declaration is not supported (``arkts-no-ambient-decls``) 473af6ab5fSopenharmony_ci- Recipe 130: Universal module definitions (UMD) are not supported (``arkts-no-umd``) 483af6ab5fSopenharmony_ci 493af6ab5fSopenharmony_ci 50