Перед тем, как начать - контрольный список
Ваш запрос функции связан с проблемой?
При импорте pdfjs из пакета (для определения удаленного работника) машинописный текст не может компилироваться, потому что определение не существует в Определенном типе
Опишите желаемое решение
Добавить определение в пакет
Может быть, @CodeDaraW , создавший типы, может помочь?
Вы можете напрямую импортировать pdfjs из pdfjs-dist
, это то же самое.
Я не импортировал определение типа pdfjs-dist
, вы можете создать для него Pull Request.
Я добавил для этого базовую поддержку, экспортировав version
и GlobalWorkerOptions
из @types/pdfjs-dist
, а затем экспортировав pdfjs-dist as pdfjs
из @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`;
Пример выше теперь работает в TypeScript.
@wojtekmaj @CodeDaraW
Это было объединено, поскольку теперь доступно в @types/react-pdf@^4.0.3
. Не забудьте удалить файл yarn.lock
чтобы получить изменения типа @types/pdfjs-dist@^2.1.1
.
Спасибо @CodeDaraW за обзор.
Может быть, @wojtekmaj сможет закрыть проблему сейчас.
Ух ты! Большое спасибо всем, кто участвовал.
Самый полезный комментарий
Это было объединено, поскольку теперь доступно в
@types/react-pdf@^4.0.3
. Не забудьте удалить файлyarn.lock
чтобы получить изменения типа@types/pdfjs-dist@^2.1.1
.Спасибо @CodeDaraW за обзор.