0
如何在TypeScript中使用document.evaluate
?这不是Document
类型的一种方法,所以当我尝试使用它时,TypeScript会生成一个错误,并且不会让我编译代码。在TypeScript中使用document.evaluate
有什么方法可以将它添加到Document
的定义中,还是忽略编译错误?
如何在TypeScript中使用document.evaluate
?这不是Document
类型的一种方法,所以当我尝试使用它时,TypeScript会生成一个错误,并且不会让我编译代码。在TypeScript中使用document.evaluate
有什么方法可以将它添加到Document
的定义中,还是忽略编译错误?
有几种方法可以做到这一点。由于打字稿接口是可扩展的,你可以将需要的方法只添加到文档的界面,就像这样:
interface Document{
evaluate(xpathExpression:any,
contextNode?:any,
namespaceResolver?:any,
resultType?:any,
result?:any);
}
或者你可以调用evaluate
方法之前投的document
到any
:
(<any>document).evaluate('...');
无论如何,这些线路都是这样。