Antes de comenzar: lista de verificación
¿Su solicitud de función está relacionada con un problema?
Al importar pdfjs desde el paquete (para definir el trabajador remoto), el mecanografiado no se puede compilar porque la definición no existe en DefinitelyTyped
Describe la solución que te gustaría
Agregue la definición al paquete
¿Quizás @CodeDaraW, quien creó los tipos, podría ser de alguna ayuda?
Puede importar pdfjs desde pdfjs-dist
directamente, eso es lo mismo.
No importé la definición de tipo de pdfjs-dist
, puede crear una solicitud de extracción para ello.
Agregué soporte básico para esto exportando version
y GlobalWorkerOptions
desde @types/pdfjs-dist
, y luego exportando pdfjs-dist as pdfjs
desde @types/react-pdf
.
import { Document, Page, pdfjs } from 'react-pdf';
pdfjs.GlobalWorkerOptions.workerSrc =
`//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.js`;
El ejemplo anterior ahora funciona en TypeScript.
@wojtekmaj @CodeDaraW
Esto se ha fusionado ya que ahora está disponible en @types/react-pdf@^4.0.3
. Asegúrese de eliminar su archivo yarn.lock
para obtener también los cambios de tipo @types/pdfjs-dist@^2.1.1
.
Gracias @CodeDaraW por revisar.
Tal vez @wojtekmaj pueda
¡Guau! Muchas gracias a todos los involucrados.
Comentario más útil
Esto se ha fusionado ya que ahora está disponible en
@types/react-pdf@^4.0.3
. Asegúrese de eliminar su archivoyarn.lock
para obtener también los cambios de tipo@types/pdfjs-dist@^2.1.1
.Gracias @CodeDaraW por revisar.