2013-01-15 3 views
0

TypeScript에서 document.evaluate을 어떻게 사용할 수 있습니까? 그것은 Document 형식의 메서드가 아니므로 시도해 볼 때 TypeScript는 오류를 생성하고 코드를 컴파일하도록 허용하지 않습니다.TypeScript에서 document.evaluate 사용

Document의 정의에 추가하거나 컴파일 오류를 무시할 수있는 방법이 있습니까?

답변

2

이렇게하는 방법에는 여러 가지가 있습니다.

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

아니면 evaluate 방법 호출하기 전에 anydocument 캐스팅 수 : 타이프의 인터페이스를 확장하기 때문에, 당신은 너무처럼 문서 인터페이스에 필요한 방법을 추가 할 수 있습니다

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

을 어쨌든 그 라인을 따라 뭔가.