Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

128
Views
Los espacios de nombres Esbuild y Typescript se fusionan en un paquete que no funciona

Tengo el siguiente código. Quiero usar un espacio de nombres único Namespace1 para las clases, pero no sé cómo fusionarlos sin importar módulos. Creo que si todo funciona tanto en IDE como en TS (npx tsc), no debería haber ningún problema en la agrupación. si uso módulos, la composición en TS no es correcta. Las detecciones de tipo, como someMethod (in: Namesace1.Class1) , no funcionan.

Paquete todo en esbuild . ¿Hay alguna forma de hacer esto? ¿Es posible combinar los archivos necesarios en un paquete sin importarlos? ¿Es posible que esto sea un error de esbuild?

clase1.ts :

 namespace Namespace1 { export class Class1 { } }

clase2.ts :

 namespace Namespace1 { export class Class2 { } }

índice.ts :

 let class1 = new Namespace1.Class1(); console.log(class1); let class2 = new Namespace1.Class2(); console.log(class2);

En IDE (Visual Studio) y TSC, la verificación está bien, pero el paquete de resultados se ve así: falta totalmente la definición de clase:

 (() => { // src/index.tsx var class1 = new Namespace1.Class1(); console.log(class1); var class2 = new Namespace1.Class2(); console.log(class2); })(); //# sourceMappingURL=index.js.map
about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!