Skip to content

lib.dom.d.ts: some interfaces declared twice at base interfaces #41334

@danielrentz

Description

@danielrentz

TypeScript Version: 4.0.5

Search Terms: ElementCSSInlineStyle

Code
In lib.dom.d.ts, some interfaces have other interfaces twice in their extends list:

  • ElementCSSInlineStyle in HTMLElement

    interface HTMLElement extends Element, DocumentAndElementEventHandlers, ElementCSSInlineStyle, ElementCSSInlineStyle, ElementContentEditable, GlobalEventHandlers, HTMLOrSVGElement {

  • DocumentAndElementEventHandlers and GlobalEventHandlers in SVGElement

    interface SVGElement extends Element, DocumentAndElementEventHandlers, DocumentAndElementEventHandlers, ElementCSSInlineStyle, GlobalEventHandlers, GlobalEventHandlers, HTMLOrSVGElement, SVGElementInstance {

All these interfaces extend HTMLElement and SVGElement, so they could be moved to interface HTMLOrSVGElement right?

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScriptRescheduledThis issue was previously scheduled to an earlier milestone

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions