0

document.evaluateTypeScript でどのように使用できますか? これは型のメソッドではないDocumentため、使用しようとすると TypeScript でエラーが発生し、コードをコンパイルできません。

それを定義に追加しDocumentたり、コンパイルエラーを無視したりする方法はありますか?

4

1 に答える 1

2

これを行うにはいくつかの方法があります。TypeScript のインターフェースは拡張可能であるため、次のように必要なメソッドを Document インターフェースに追加するだけです。

interface Document{
    evaluate(xpathExpression:any, 
        contextNode?:any, 
        namespaceResolver?:any, 
        resultType?:any, 
        result?:any);
}

または、メソッドを呼び出す前にdocumentto をキャストできます。anyevaluate

(<any>document).evaluate('...');

いずれにせよ、それらの線に沿った何か。

于 2013-01-15T17:43:04.917 に答える