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

594
Views
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 answers
Answer question

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 Report

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 Report

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 Report
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!