首页 > 解决方案 > TS for JQuery Plugin 中的简单声明文件错误

问题描述

我正在尝试复制此链接中所做的工作,同时进行轻微修改。我没有使用 daterangepicker,而是使用react-list-nav。但是,我仍然无法让我的项目“注意到”任何 listnav 函数,例如 $('#demoOne').listnav();

我的 typings.d.ts 副本如下

interface JQuery {
   "react-list-nav"(options?: any, callback?: Function) : any;
}

在我的 index.ts 中,我导入如下:

import * as rln from "react-list-nav"
// this errors
// $('#demoOne').listnav() 

我究竟做错了什么?

标签: jquerytypescriptreact-tsx

解决方案


你会想要这个在你的typings.d.ts

declare interface JQuery {
  listnav(options?: any, callback?: any): any
}

推荐阅读