@@ -47,7 +47,7 @@ export type SimpleNode =
4747 SimpleDocumentFragment ;
4848
4949export interface SimpleNodeBase {
50- readonly ownerDocument : SimpleDocument | null ;
50+ readonly ownerDocument : SimpleDocument ;
5151 readonly nodeType : NodeType ;
5252 readonly nodeName : string ;
5353
@@ -89,7 +89,6 @@ export interface SimpleAttrs {
8989}
9090
9191export interface SimpleElement extends SimpleNodeBase {
92- readonly ownerDocument : SimpleDocument ;
9392 readonly nodeType : NodeType . ELEMENT_NODE ;
9493 readonly nodeValue : null ;
9594
@@ -110,19 +109,16 @@ export interface SimpleElement extends SimpleNodeBase {
110109}
111110
112111export interface SimpleDocumentType extends SimpleNodeBase {
113- readonly ownerDocument : SimpleDocument ;
114112 readonly nodeType : NodeType . DOCUMENT_TYPE_NODE ;
115113 readonly nodeValue : null ;
116114}
117115
118116export interface SimpleDocumentFragment extends SimpleNodeBase {
119- readonly ownerDocument : SimpleDocument ;
120117 readonly nodeType : NodeType . DOCUMENT_FRAGMENT_NODE ;
121118 readonly nodeValue : null ;
122119}
123120
124121export interface SimpleDocument extends SimpleNodeBase {
125- readonly ownerDocument : null ;
126122 readonly nodeType : NodeType . DOCUMENT_NODE ;
127123 readonly nodeValue : null ;
128124
@@ -146,19 +142,16 @@ export interface SimpleDocument extends SimpleNodeBase {
146142}
147143
148144export interface SimpleRawHTMLSection extends SimpleNodeBase {
149- readonly ownerDocument : SimpleDocument ;
150145 readonly nodeType : NodeType . RAW_NODE ;
151146 readonly nodeValue : string ;
152147}
153148
154149export interface SimpleText extends SimpleNodeBase {
155- readonly ownerDocument : SimpleDocument ;
156150 readonly nodeType : NodeType . TEXT_NODE ;
157151 readonly nodeValue : string ;
158152}
159153
160154export interface SimpleComment extends SimpleNodeBase {
161- readonly ownerDocument : SimpleDocument ;
162155 readonly nodeType : NodeType . COMMENT_NODE ;
163156 readonly nodeValue : string ;
164157}
@@ -196,6 +189,6 @@ export interface SerializableAttr {
196189}
197190
198191export interface SerializableElement extends SerializableNode {
199- readonly namespaceURI : string ;
192+ readonly namespaceURI : string | null ;
200193 readonly attributes : SerializableAttrs ;
201194}
0 commit comments