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

213
Vistas
Importación de archivos con Typescript

Estoy importando el archivo, pero no puedo dar el tipo de archivo, ¿cómo puedo solucionar este problema?

 import { capitalize } from "utils"; import * as Icons from "./"; type IconType = { name: string; }; const icon = ({ name, ...props }: IconType) => { const newName = capitalize(name); if (!Icons[newName]) return null; const CustomIcon = Icons[newName]; return <CustomIcon {...props} />; }; export default icon;

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Probablemente pueda solucionar su problema escribiendo Icons[newName as keyof Icons] .

Sin embargo, tiene muchas malas prácticas en su código que debe corregir:

  1. Debe agregar una import * as icons from "./pathToIcons"; . La importación por index.ts solo debería ocurrir si se importa desde fuera de la misma carpeta;
  2. const icon = (...) Un componente debe comenzar con letra mayúscula, const Icon = (...) ;
  3. { name, ...props }: IconType Esto es incoherente, porque su tipo IconType solo tiene un name de atributo, por lo tanto, en su caso, TypeScript debería inferir props typeof never . Probablemente quieras que interface IconProps extends CustomIconProps { name: string }
about 4 years ago · Juan Pablo Isaza 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