Overload missing from createElementNS
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 75/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Calme
- Stack technique
- typescript
- Domaine
- tooling
Piste de recherche
Commencez par localiser la déclaration de la bibliothèque DOM pour Document.createElementNS et comparez ses overloads existants spécifiques aux espaces de noms. Ajoutez l’overload XHTML manquant indiqué dans l’issue, puis exécutez les tests pertinents de la bibliothèque ou du compilateur TypeScript afin de vérifier qu’une balise XHTML telle que "div" est inférée comme HTMLDivElement plutôt que comme HTMLElement.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
⚙ Compilation target
ESNext
⚙ Library
6.0.0
Missing / Incorrect Definition
overload is missing for the createElementNS in case provide "http://www.w3.org/1999/xhtml" as namespaceURI.
// missing createElementNS<K extends keyof HTMLElementTagNameMap>(namespaceURI: "http://www.w3.org/1999/xhtml", qualifiedName: K): HTMLElementTagNameMap[K];
createElementNS(namespaceURI: "http://www.w3.org/1999/xhtml", qualifiedName: string): HTMLElement;
createElementNS<K extends keyof SVGElementTagNameMap>(namespaceURI: "http://www.w3.org/2000/svg", qualifiedName: K): SVGElementTagNameMap[K];
createElementNS(namespaceURI: "http://www.w3.org/2000/svg", qualifiedName: string): SVGElement;
createElementNS<K extends keyof MathMLElementTagNameMap>(namespaceURI: "http://www.w3.org/1998/Math/MathML", qualifiedName: K): MathMLElementTagNameMap[K];
Sample Code
document.createElementNS("http://www.w3.org/1999/xhtml", 'div'); // HTMLElement instead of HTMLDivElement
Documentation Link
No response
- Langage dominant
- Go
- Étoiles
- 111k
- Forks
- 14.4k
- Merge moyen
- 1 j 15 h
- PR mergées (30 j)
- 106
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de microsoft/TypeScript
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
microsoft/TypeScript#64322 · 2 commentaires · 1 réaction · 2 personnes assignées ·
-
Possible Improvement
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
microsoft/TypeScript#64278 · 1 commentaire · 1 réaction ·
-
Docs
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
microsoft/TypeScript#64118 · 1 commentaire ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
microsoft/TypeScript#64094 ·
-
Docs
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
microsoft/TypeScript#63959 · 5 commentaires ·
Toutes les issues de microsoft/TypeScript
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 84/100
-
enhancement needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
kind/cleanup
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
kubernetes-sigs/kueue#15947 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
sympozium-ai/sympozium#627 ·