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

268
Views
Informes JSDoc/ESLint "Variable o tipo sin resolver" en WebStorm

Tengo un problema extraño con algunos informes de ESLint en un archivo JavaScript. Agregué algunas definiciones de JSDoc como las siguientes:

 /** * @typedef {Object} CustomRefA * @property {string} attr1 * @property {string} attr2 * @property {Boolean} attr3 * @property {number} attr4 */ /** * @typedef {Object} CustomRefB * @property {string} attr5 * @property {string} attr6 * @property {Boolean} attr7 * @property {CustomRefA} attr8 */

Estas definiciones también se usan para declarar valores de retorno de funciones como esta:

 /** * * @param {Object} params * @param {string} params.attrA * @param {string} params.attrB * @returns {CustomRefA} */ function doesSomeActionA(options) { return { }; } /** * * @param {Object} params * @param {string} params.attrA * @param {CustomRefA} params.attrB * @returns {Object} */ function doesSomeActionB(params) { return { }; }

Sin embargo, lo que no puedo entender es por qué cuando se hace referencia a CustomRefA , ESLint informa con:

Variable no resuelta o tipo 'CustomRefA'

Esto también está provocando que las referencias a los atributos de cualquier objeto asignado con los tipos personalizados también se notifiquen como no resueltos. Esto no parece suceder todo el tiempo, y no he podido encontrar ninguna información que indique diferencias entre proyectos que puedan explicar el problema.

Como referencia, esto está en WebStorm 2021.2, con lo que parece ser ESLint versión 7.32.0 (según Node/NPM). Y he investigado bastante sobre esto, pero no he podido encontrar muchos resultados que se apliquen lo suficiente a la situación.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

¿Estás usando un bloc de notas? Estaba teniendo exactamente este problema y todavía puedo reproducirlo en un espacio aislado, pero si muevo el código a un archivo en el directorio del proyecto, el mensaje "Variable no resuelta o escriba 'CustomRefA'" desaparece y el archivo no informa cualquier problema

about 4 years ago · Juan Pablo Isaza 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!