Validate.js,如何覆盖typescript模块中的私有方法
我想在我的Typescript项目中使用插件。问题是Validate.js有一个方法Validate.js,如何覆盖typescript模块中的私有方法,typescript,prototyping,validate.js,Typescript,Prototyping,Validate.js,我想在我的Typescript项目中使用插件。问题是Validate.js有一个方法 collectFormValues: function (form, options) 带有输入字段的硬编码选择器,它是“名称”属性。出于某些原因,我需要使用数据属性 index.d.ts 该文件包含“包装器”接口,该接口只定义了2个公共方法,所以在typescript中,我不可能访问“collectFromValues”。有什么想法吗?听起来它并不是一个“私有”方法,因为它列在validate.js文档
collectFormValues: function (form, options)
带有输入字段的硬编码选择器,它是“名称”属性。出于某些原因,我需要使用数据属性
index.d.ts
该文件包含“包装器”接口,该接口只定义了2个公共方法,所以在typescript中,我不可能访问“collectFromValues”。有什么想法吗?听起来它并不是一个“私有”方法,因为它列在validate.js文档中。它本来是要公开的,但出于某种原因,政府没有公开它的签名?我想说,您的选择,按照范围的增加顺序,是:
- 使用技术在您自己的代码中添加缺少的声明,而不影响
文件index.d.ts
- 修改
的本地副本以添加缺少的声明index.d.ts
- 改进的上游声明文件,以便每个人都可以使用它