0

我正在将大量 Javascript 重写为 Typescript,并且我有该jquery.d.ts文件,它可以让我进行 ajax 调用等,但是我需要为 Qtip 创建自己的描述符。

我认为它会是这样的:

interface JQuery
{
   qtip(options:any);
}

但是这不起作用,只是一直告诉我方法 qtip doesnt exist on value of type JQuery

所以我错过了什么吗?我这样称呼它:

$("#some-element").qtip({some: "options"});
4

2 回答 2

0

在 jquery.d.ts 中,调用的结果$命名为JQuery,而不是Jquery。这里的命名区分大小写。

于 2013-03-29T23:04:45.093 回答
0

最终这个问题归结为我构建项目的方式,我有 3 或 4 个模块,它们都是相互依赖的。所以使用这个 jquery 扩展引用的实际类工作正常。但是,当后续文件在不引用扩展名的情况下引用该文件时,它会爆炸,但看起来问题出在原始文件中,而不是在引用文件中。

于 2013-04-02T09:12:31.490 回答