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

191
Views
Intellisense de propiedades disponibles de Vscode usando javascript o mecanografiado en una función cuyo parámetro es una cadena

"captura de pantalla de vscode"

Mira aquí.

Para el primer parámetro de la función addEventListener, vscode me da varias sugerencias incorporadas

¿Cómo debo hacer que esto esté disponible en mi función javascript?

Podría estar usando Jsdoc o mecanografiado, etc.

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

0

Siempre puede ver qué usa vscode para intellisense al pasar el cursor sobre el método addEventListener o ctrl + click para ir a la definición en el archivo lib.dom.d.ts donde están presentes todas las definiciones.

Al hacer lo anterior, verá que vscode usa las claves de una clase llamada WindowEventMap .

Entonces, su función que acepta un nombre de detector de eventos podría ser

 function myFunc(event: keyof WindowEventMap): void { }

Un archivo .d.ts contiene tipos de código de script Java. Así es como obtiene tipeos como el de su pregunta y de algunos paquetes publicados en npm.

¿Cómo utilizan los demás su función javascript?

  1. ¿Está creando una biblioteca de javascript que será utilizada por otros? Luego, use mecanografiado durante el desarrollo y deje que mecanografiado genere archivos .d.ts para su código. O si no está utilizando mecanografiado para el desarrollo, tendrá que crear sus propias declaraciones. Y publique su biblioteca con estos archivos .d.ts . Consulte el proyecto DefenitelyTyped para ver ejemplos.
  2. ¿Un archivo en el mismo proyecto que usa esta función? Si está utilizando mecanografiado como mencioné en el fragmento de código anterior, intellisense se mostrará automáticamente a los usuarios. De lo contrario, si está utilizando javascript, aún puede intentar crear archivos .d.ts y consultarlos en su configuración ts (no lo he intentado yo mismo).
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!