Как использовать конструктор javascript в typeScript? - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь использовать библиотеку Javascript в своем проекте Typescript. В библиотеке JS у меня есть класс (pdf js -dist), в котором используется конструктор, подобный следующему:

findController = new _pdf_find_controller.PDFFindController({
    linkService: pdfLinkService,
    eventBus: eventBus
});

У меня есть проблема с как определить PDFFindController в * Файл 1005 * .d.ts , так что я могу использовать этот конструктор? Я пробовал такой подход:

class PDFFindController {
        constructor(linkService: LinkService, eventBus: EventBus) {}

Но до сих пор я все равно получаю PDFFindController undefined , поэтому я не могу использовать конструктор.

1 Ответ

0 голосов
/ 06 апреля 2020

Самый простой способ - пометить возвращаемый тип как любой. Это означает, что TS пропустит проверку типа.

let (findController as any) = new _pdf_find_controller.PDFFindController({
linkService: pdfLinkService,
eventBus: eventBus});

Решает ли это вашу проблему или вам требуется тип для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...