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

593
Visualizações
Error: los 'tipos' solo se pueden usar en un archivo .ts - Visual Studio Code usando @ ts-check

Estoy empezando a usar TypeScript en un proyecto de Node en el que estoy trabajando en Visual Studio Code. Quería seguir la estrategia de "opt-in", similar a Flow. Por lo tanto, puse // @ts-check en la parte superior de mi archivo .js con la esperanza de habilitar TS para ese archivo. En última instancia, quiero la misma experiencia de "pelusa" que Flow, por lo tanto, instalé el complemento TSLint para poder ver las advertencias/errores de Intellisense.

Pero con mi archivo como:

 // @ts-check module.exports = { someMethod: (param: string): string => { return param; }, };

y mi archivo tsconfig.json parece...

 { "compilerOptions": { "target": "es2016", "module": "commonjs", "allowJs": true } }

Recibo este error: [js] 'types' can only be used in a .ts file. como se muestra a continuación en la imagen.

error de vscode para ts

Vi esta pregunta que recomendaba deshabilitar la validación de JavaScript en vscode, pero eso no me muestra ninguna información de Intellisense de TypeScript.

Intenté establecer tslint.jsEnable en true en mi configuración de vscode como se menciona en los documentos de la extensión TSLint, pero no tuve suerte.

¿Cuál es la configuración correcta para usar archivos .js con TypeScript y obtener Intellisense para saber cuáles son los errores en mi código antes de ejecutar cualquier comando TS?

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Estoy usando flujo con vscode pero tuve el mismo problema. Lo resolví con estos pasos:

  1. Instale la extensión Flow Language Support

  2. Deshabilite la extensión integrada de TypeScript:

    1. Ir a la pestaña Extensiones
    2. Busque las características del lenguaje JavaScript y TypeScript de @builtin
    3. Haga clic en Deshabilitar
over 4 years ago · Santiago Trujillo Relatório

0

Use "javascript.validate.enable": false en la configuración de VS Code, no deshabilita ESLINT. Uso ESLINT y Flow. Simplemente siga las instrucciones Flujo para la configuración del código Vs

Agregar esta línea en settings.json. Ayuda "javascript.validate.enable": false

over 4 years ago · Santiago Trujillo Relatório

0

Seguí los siguientes pasos para solucionar el problema:

Ve a Preferencias y luego a Configuración: Ajustes

Después de ir a la configuración, busque javascript.validate en la barra de búsqueda y desmarque la casilla: texto en la barra de búsqueda

si desea editarlo a través de json, vaya a: Código -> Preferencias -> Configuración -> Extensiones -> Desplácese hacia abajo y busque "Editar en configuración.json". extensión Luego añade

 "javascript.validate.enable": false

mostrando settings.json

over 4 years ago · Santiago Trujillo Relatório
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