不能使用$('.foo').on('click','.bar',使用jQuery和TypeScript

Fer*_*sso 4 jquery events typescript

我在项目中使用TypeScript和jQuery,我需要使用jQuery on来监听事件:

const $previewListWrp: jQuery<HTMLElement> = $('.js-preview-list-wrp').first();

$previewListWrp.on('click', '.btn-action.remove', (evt: Event): void => {
  let $box: JQuery<HTMLElement> = $(evt.target).closest('.js-preview-wrp');
  console.log($box.data());
});
Run Code Online (Sandbox Code Playgroud)

但是,我得到了错误

"click"类型的参数不能分配给'PlainObject void> |类型的参数 EventHandlerBase

刚刚开始一个新项目,并安装了最新版本的TypeScript,jQuery和@ types/jQuery.

在此输入图像描述

Fen*_*eng 10

尝试将evt:EventTarget更改为evt:JQuery.Event