Ну, быстрый грязный способ - привести окно к any :
serializeXmlNode(xmlNode) {
if (typeof **(<any>window)**.XMLSerializer != "undefined") {
return (new **(<any>window)**.XMLSerializer()).serializeToString(xmlNode);
} else if (typeof **(<any>xmlNode)**.xml != "undefined") {
return **(<any>xmlNode)**.xml;
}
return "";
}
Я также приведу xmlNode, поэтому нет никаких претензий к тому, что Node не имеет свойства с именем xml..
Вероятно, есть лучший способ сделать это, добавив интерфейс Windows, но я этого не сделал.