Pim-community-dev: TS2322: введите "JQuery".<element>'не назначается типу' JQuery<htmlelement>'.</htmlelement></element>

Созданный на 28 апр. 2020  ·  11Комментарии  ·  Источник: akeneo/pim-community-dev

При запуске yarn webpack я получаю следующую ошибку

tsl] ERROR in /srv/pim/web/bundles/pimdatagrid/js/datafilter/filters-column.ts(285,5)
      TS2322: Type 'JQuery<Element>' is not assignable to type 'JQuery<HTMLElement>'.
  Type 'Element' is missing the following properties from type 'HTMLElement': accessKey, accessKeyLabel, autocapitalize, dir, and 109 more.

Похоже, это свойство

public filterList: JQuery<HTMLElement>;

Необходимо ввести JQuery<Element>

Самый полезный комментарий

Спасибо всем, что нашли время сообщить о проблеме.

Все 11 Комментарий

у меня такая же проблема при установке akeneo 3.2

это всего лишь временное исправление

временное исправление открыто в этом файле:
веб / пакеты / pimdatagrid / js / фильтр данных / фильтры-столбец.ts

измените строку ~ 25 с этого:
public filterList: JQuery<HTMLElement>;

к этому:
public filterList: JQuery<Element>;

затем запустите:
yarn run webpack

Та же проблема здесь с v3.2.46

такая же проблема здесь с v3.2.51

ERROR in /srv/pim/web/bundles/pimdatagrid/js/datafilter/filters-column.ts
./web/bundles/pimdatagrid/js/datafilter/filters-column.ts
[tsl] ERROR in /srv/pim/web/bundles/pimdatagrid/js/datafilter/filters-column.ts(289,5)
      TS2322: Type 'JQuery<Element>' is not assignable to type 'JQuery<HTMLElement>'.
  Type 'Element' is missing the following properties from type 'HTMLElement': accessKey, accessKeyLabel, autocapitalize, dir, and 109 more.
error Command failed with exit code 2.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Привет @robingchan ,

Мы можем это исправить, но поскольку у нас открытый исходный код, мы также будем приветствовать PR: wink:

Подпись JQuery.find только что изменена: /

изменить: связанный PR на @types : https://github.com/DefinitiTyped/DefinentyTyped/pull/44051

Хороший улов, Квентин.

Плохой ход JQuery: facepalm:

Объединенный в 3.2, он будет доступен в следующем теге v3.2.52.

Спасибо всем, что нашли время сообщить о проблеме.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги