Javascript 使用XML类时发生Flowtype错误

Javascript 使用XML类时发生Flowtype错误,javascript,xml,flowtype,Javascript,Xml,Flowtype,我有一个前端React应用程序,设置了流量。 它有一些简单的XML相关代码: const xmlDoc: XMLDocument = new DOMParser().parseFromString(xmlString,"text/xml"); xmlDoc.evaluate(xPath, xmlDoc, null, XPathResult.ANY_TYPE, null); 但是,flow报告了以下错误: 无法解析名称XMLDocument 无法解析名称XPathResul

我有一个前端React应用程序,设置了流量。 它有一些简单的XML相关代码:

const xmlDoc: XMLDocument = new DOMParser().parseFromString(xmlString,"text/xml");

xmlDoc.evaluate(xPath, xmlDoc, null, XPathResult.ANY_TYPE, null);
但是,flow报告了以下错误:

无法解析名称XMLDocument

无法解析名称XPathResult

我想我需要导入这个类,但我不知道它将在哪个模块中定义。我也没有在流类型中找到定义

有什么想法吗?谢谢

如果您需要,它将引导您:

因此,流似乎调用了
XMLDocument
a
Document
,所以您只需要稍微调整一下定义:

const xmlDoc: Document = new DOMParser().parseFromString(xmlString,"text/xml");

xmlDoc.evaluate(xPath, xmlDoc, null, XPathResult.ANY_TYPE, null);
让我知道这是否有效。我没有在我的本地计算机上检查它,出于某种原因,它不工作


另外,我没有看到Flow
lib
文件夹中的
XPathResult
evaluate
方法的定义,因此现在可能还没有定义。也许你想加入一个公关来增加这些?

谢谢詹姆斯。我试过了,但现在出现了以下错误:>无法调用xmlDoc.evaluate,因为DocumentGreat中缺少属性evaluate。谢谢。:)在这之前,也许只需在上面添加一条注释来记录问题
const xmlDoc: Document = new DOMParser().parseFromString(xmlString,"text/xml");

xmlDoc.evaluate(xPath, xmlDoc, null, XPathResult.ANY_TYPE, null);