gpt4 book ai didi

javascript - JQueryStatic 类型上不存在属性

转载 作者:数据小太阳 更新时间:2023-10-29 05:28:42 24 4
gpt4 key购买 nike

我编写了一个 jQuery 插件,我在其中使用了 jQuery 的内部 _data 方法。这导致上述编译器错误。

(function ($) {     

var evts = $._data(document, 'events'); // internal method
....

我可以抑制这个错误吗?如何抑制?解决此问题的推荐方法是什么?

我知道我可以做到以下几点:

$["_data"]

($ as any)._data

但我更愿意让 $._data 成为一个有效的方法调用。

最佳答案

but I would prefer making a $._data a valid method call.

这些类型有意不允许内部 API 调用,因为 jquery 团队不希望您使用这些方法。如果你想编写这样的不安全代码,你可以随意使用 $ as any ,因为你已经知道了。

如果您希望安全地完成这种不安全的访问,您可以扩展 JQuery interface with new functionality

interface JQuery {
_data: any; // Replace with your types
}

关于javascript - JQueryStatic 类型上不存在属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42560694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com