我想在我的Typescript项目中使用Validate.js插件。问题是Validate.js有方法
collectFormValues: function (form, options)
带有输入字段的硬编码选择器,它是" name"属性。出于某些原因,我需要使用数据attr。
index.d.ts
文件包含"包装器"界面只定义了2种公共方法,因此在打字稿中我没有任何可能访问" collectFromValues"。有什么想法吗?
答案 0 :(得分:1)
听起来它并不完全是一个私密的"方法,因为它在validate.js文档中列出。它是公开的,但出于某种原因,type definition at DefinitelyTyped还没有公开签名?我说你的选择,按范围递增的顺序是:
使用declaration merging技术在您自己的代码中添加缺少的声明,而不会弄乱index.d.ts
文件。
修改index.d.ts
的本地副本以添加缺少的声明。
Contribute改进的声明文件上游,以便每个人都可以使用。
希望有所帮助;祝你好运。