Avatar ·

Cómo importar una clase en un archivo de declaración de tipos (.d.ts) en TypeScript?

¡Hola a todos! Escribo en TypeScript recientemente y me encontré con un problema. Tengo una biblioteca escrita en JavaScript y quiero agregarle un archivo de declaración de tipos (.d.ts) para que TypeScript entienda los tipos. En la biblioteca hay una clase `User` y varias funciones auxiliares que usan esta clase. Por ejemplo, la función `createUser(name)` devuelve una nueva instancia de `User`. Creé el archivo `my-library.d.ts` y quiero describir los tipos en él. Aquí hay un ejemplo de mi código: ```typescript // my-library.d.ts class User { name: string; constructor(name: string); greet(): string; } export function createUser(name: string): User; ``` Pero cuando intento usar `User` dentro de otro archivo `.d.ts` (por ejemplo, `extra-types.d.ts`), necesito importar la clase `User` para referenciarla. El problema es que en los archivos `.d.ts` no se puede escribir `import { User } from './my-library'` — el compilador se queja de que la importación no está permitida en un archivo de declaración de tipos, a menos que use `export` o `i