Как вызвать функцию JS из машинописного текста в браузере без веб-пакета или аналогичного? - PullRequest
0 голосов
/ 28 апреля 2018

У меня есть веб-работник, написанный на TypeScript, который должен вызывать одну функцию, определенную в js lib.

Вставка кода js в файл машинописного текста и добавление аннотаций типов на самом деле не вариант, потому что библиотека js огромна и не соответствует моим строгим правилам проверки типов машинописи. Кроме того, это может быть нарушение лицензии; еще не проверил.

Как я могу выполнить эту, казалось бы, простую задачу?

1 Ответ

0 голосов
/ 28 апреля 2018

Это похоже на вариант использования для Исключения Typescript . Если это не работает, вот обходной путь:


Просто определите некоторый интерфейс типа для библиотеки:

 interface ILibrary {
  someProp: number;
 }

Затем в каждом файле вы использовали эту библиотеку с именем library, просто сделайте:

 var library = library as ILibrary;

А затем включите источник библиотеки в конечную веб-страницу.

...