Microsoft/TypeScript
Wrong createElementNS() type definitions
Geschlossen
#24.269 geöffnet am 19.05.2018
BugDomain: lib.d.tsHelp Wanted
Repository-Metriken
- Stars
- (108.860 Sterne)
- PR-Merge-Metriken
- (PR-Metriken ausstehend)
Beschreibung
Document.createElementNS() allows to create a few nonexistent SVG elements. In particular, this function has signatures that allow creating componentTransferFunction, textContent and textPositioning, but these correspond to SVG interfaces which do not have any real element associated.
This can be easily verified by running:
document.createElementNS('http://www.w3.org/2000/svg', 'textContent') instanceof SVGTextElement; // false
document.createElementNS('http://www.w3.org/2000/svg', 'text') instanceof SVGTextElement; // true
(Note that SVGTextElement implements SVGTextContentElement.)