From c00b5a1d9eeb8daae9dfccf502559929c2538e41 Mon Sep 17 00:00:00 2001 From: Jason Killian Date: Tue, 12 Apr 2016 11:37:30 -0400 Subject: [PATCH] Fix dom4 typings so they work with latest nightlies of TS (#8943) The deleted members are defined in lib.d.ts's ElementTraversal interface and thus don't need to be defined in here. --- dom4/dom4.d.ts | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/dom4/dom4.d.ts b/dom4/dom4.d.ts index 6139a6f7e..5c6538e5b 100644 --- a/dom4/dom4.d.ts +++ b/dom4/dom4.d.ts @@ -9,21 +9,6 @@ interface ParentNode { */ children: HTMLCollection; - /** - * Returns the first child that is an element, and null otherwise. - */ - firstElementChild: Element; - - /** - * Returns the last child that is an element, and null otherwise. - */ - lastElementChild: Element; - - /** - * Returns the number of children that are elements. - */ - childElementCount: number; - /** * Returns the first element that is a descendant of node that matches relativeSelectors. */ @@ -47,11 +32,11 @@ interface Element extends ParentNode { matches(selectors: string): boolean; } -interface Elements extends ParentNode, Array { +interface Elements extends ElementTraversal, ParentNode, Array { } -interface Document extends ParentNode { +interface Document extends ElementTraversal, ParentNode { } -interface DocumentFragment extends ParentNode { +interface DocumentFragment extends ElementTraversal, ParentNode { }