Merge pull request #31817 from rthreei/add-ensure

Add missing "ensure" to @types/xmlpoke's API interface
This commit is contained in:
Sheetal Nandi
2019-01-07 08:47:26 -08:00
committed by GitHub
2 changed files with 5 additions and 0 deletions
+1
View File
@@ -25,6 +25,7 @@ declare module XmlPoke { // ghost module
withBasePath(xpath: string): API;
addNamespace(prefix: string, uri: string): API;
errorOnNoMatches(): API;
ensure(xpath: string): API;
}
interface CDataValue {
value: string;
+4
View File
@@ -76,3 +76,7 @@ result = xmlpoke('<test><x><![CDATA[hello]]></x></test>', xml =>
return 'y';
}));
assert.equal(result, '<test><x>y</x></test>');
// ensure
result = xmlpoke('</a>', xml => xml.ensure('a/b'));
assert.equal(result, '<a><b/></a>');