Back

/ 1 min read

Cómo solucionar el error: could not find a declaration file for module 'xyz'

Más de una vez construyendo apps con React con muchas dependencias me ha sucedido este error y decidí documentar la solución.

¿Por qué sucede?

Este error sucede cuando intentamos utilizar un modulo de terceros y este no llega a indexarse correctamente en nuestras dependencias.

Solución

Crear un archivo react-app-env.d.ts junto donde está nuestro package.json y demás archivos de configuración.

Dentro de este archivo simplemente declarar el modulo que no se indexa:

/// <reference types="react-scripts">
declare module 'example-xyz'

Otra solución si nuestra app sigue corriendo pero el linter sigue mostrando ese error seria:

// @ts-ignore
import xyz from 'example-xyz'