Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

580
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda