如何document.evaluate
在 TypeScript 中使用?它不是该Document
类型的方法,因此当我尝试使用它时,TypeScript 会生成错误并且不允许我编译代码。
有什么方法可以将它添加到编译错误的定义中Document
或忽略编译错误?
如何document.evaluate
在 TypeScript 中使用?它不是该Document
类型的方法,因此当我尝试使用它时,TypeScript 会生成错误并且不允许我编译代码。
有什么方法可以将它添加到编译错误的定义中Document
或忽略编译错误?
有几种方法可以做到这一点。由于 TypeScript 中的接口是可扩展的,因此您只需将所需的方法添加到 Document 接口,如下所示:
interface Document{
evaluate(xpathExpression:any,
contextNode?:any,
namespaceResolver?:any,
resultType?:any,
result?:any);
}
或者您可以在调用方法之前将其document
转换为:any
evaluate
(<any>document).evaluate('...');
无论如何,沿着这些路线的东西。