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('...');
無論如何,這些線路都是這樣。