TS2702: «JQuery» относится только к типу, но используется здесь как пространство имен - PullRequest
0 голосов
/ 04 февраля 2019

Попытка использовать TS в клиентском приложении RequireJS.

В одном файле jquery библиотека доступна: import $ = require("../libs/jquery-3.3.1.slim.min.js"); и в том же каталоге находится файл определения: jquery-3.3.1.slim.min.d.ts скопировано (и переименовано) изсайт DefinitiveTyped.

Теперь у меня есть 293 ошибки, все из файла определения, в основном TS2702: 'JQuery' only refers to a type, but is being used as a namespace here.

Пытался добавить, как предложено где-то: declare module '../libs/jquery-3.3.1.slim.min.js' {export = JQuery}, но каждый его вариант дает ошибку.

Чтобы продолжить, я прибег к методу <amd-dependency>.

...