打字稿JQuery.html()中可能出现的错误

时间:2016-08-03 10:30:57

标签: jquery typescript

示例:

let $div = $("div");
let $p = $("p");
$div.html($p);

给出了这个错误:

提供的参数与呼叫目标的任何签名都不匹配。

修改 在普通的js / jquery这是有效的。等效(在最终结果中)到以下(仍在打字稿中):

let $div = $("div");
let $p = $("p");
$div.html("").append($p);

JQuery.html()的打字稿定义是错误的还是我在某处犯了错误?

1 个答案:

答案 0 :(得分:1)

您正在寻找的签名在打字稿定义中缺失(因为没有记录),但您可以手动添加:

interface JQuery{
    html(obj:JQuery): JQuery;
}