示例:
let $div = $("div");
let $p = $("p");
$div.html($p);
给出了这个错误:
提供的参数与呼叫目标的任何签名都不匹配。
修改 在普通的js / jquery这是有效的。等效(在最终结果中)到以下(仍在打字稿中):
let $div = $("div");
let $p = $("p");
$div.html("").append($p);
JQuery.html()
的打字稿定义是错误的还是我在某处犯了错误?
答案 0 :(得分:1)
您正在寻找的签名在打字稿定义中缺失(因为没有记录),但您可以手动添加:
interface JQuery{
html(obj:JQuery): JQuery;
}