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

162
Vistas
mostrar definición o definición de tipo para métodos js integrados con ts

No sé si tuve este problema con mis otros proyectos. Estoy usando Typescript y reacciono de CRA para una aplicación de electrones. No me causa ningún problema. Pero me encantaría obtener una definición de métodos como .splice() o .toLowerCase() cuando paso el mouse sobre ellos para no tener que echar un vistazo rápido a w3 o mdn para saber qué parámetros pasar. No tengo problemas para obtener la definición o el tipo de definición de las funciones que he escrito. O de los paquetes que uso. Tengo instaladas las extensiones de soporte de idiomas intellisense y js y ts.

  • Después de investigarlo más a fondo, este problema para mí tiene que ver con Typescript viendo un valor o accesorio como cualquiera. por lo que el método any.splice() no tiene definición mientras que [].splice() sí.

  • Tengo tipos declarados para este objeto llamado data y uno de sus accesorios es email_addresses que tiene un tipo para ello. pero ts asume que es cualquiera? -- es y objeto en un objeto

 type ConfigPageType = { email_addresses: EmailAddressesType[] }

¿por qué es cualquiera? Obtengo datos de una respuesta de axios y dice correctamente que los datos son ConfigPageType pero email_addresses ¿alguna? Responda por qué email_addresses es any . ¿Y si hay una forma de obtener la definición de val.splice() o val.toLowerCase() cuando val es any?

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