gpt4 book ai didi

typescript - jquery.unobtrusive-ajax.d.ts/jquery.validate.unobtrusive.d.ts 有人吗?

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:40 25 4
gpt4 key购买 nike

我正在尝试将我的 app.js 转换为 app.ts,唯一缺少的是 jquery.unobtrusive-ajax.js 和/或 jquery.validate.unobtrusive.js 的 .d 文件。

当我使用 tsc 构建和编译时它工作正常但 VS2012 中的 WebEssentials 提示:

var $form = $('#myform');
$.validator.unobtrusive.parse($form);

错误:

The property 'unobtrusive' does not exist on value of type 'Validator'

谢谢

最佳答案

如果您没有类型信息,并且编译器无法推断出类型,那么就会出现问题。

虽然您正在从命令行获取输出,但我仍然希望它会给出错误。 Web Essentials 执行得更强有力,这是该工具背后的理念。

如果您无法获取类型信息(检查 GitHub 上的 Definitely Typed),您可以使用简化的定义来修复错误...

interface JQueryStatic {
validator: any;
}

如果你有验证器的定义,你可以使用这个技巧来声明不引人注目,然后它只会缺少类型信息而不是所有验证器。

这会在验证器上丢失输入,但会修复错误。

取自http://www.stevefenton.co.uk/Content/Blog/Date/201301/Blog/Complex-TypeScript-Definitions-Made-Easy/

关于typescript - jquery.unobtrusive-ajax.d.ts/jquery.validate.unobtrusive.d.ts 有人吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15168738/

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