Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

158
Visualizações
No se puede declarar el tipo de variable global para usar en archivos JS para evaluaciones de VM

Tenemos secuencias de comandos que se evalúan en una llamada JS VM en el nodo que declara algunos globales contextuales, como en el código a continuación. La pregunta es, en el momento del desarrollo, cuando un desarrollador está trabajando en some-script.js , ¿cómo podemos hacer que VSCode proporcione inteligencia al autor de ese archivo cuando se hace referencia a una aGlobalThing ?

El proyecto en sí tiene soporte tanto para TS como para JS, pero los scripts deben estar escritos en JS por razones no relacionadas. ¿Hay algún tipo de encabezado de comentario que se pueda colocar en cada archivo de script en la parte superior que le dé a VSCode una pista suficiente para que pueda entender que la variable aGlobalThing ya existe con la información de tipo IVmGlobals ? ¿Un typedef, un comentario global, algún combo con una importación incrustada pero envuelta en comentarios?

 // code-runner.ts export interface IVmGlobals { aGlobalThing: { a: number; b: string; }; }; export async function runCode(codeSnippet) { const context = vm.createContext({ aGlobalThing: { a: 123, b: 'xyz', }, } as IVmGlobals); await vm.runInContext(codeSnippet, context); }
 // some-script.js // will assign 123, but how can a developer get // intellisense while writing this file that indicates // the presence of aGlobalThing as existing, and having // a member called `a` that holds number? const a = aGlobalThing.a; //... more code, etc.
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda