microsoft / microsoft/TypeScript
JS typedef merged with default modified class errors strangely
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 2 T. 4 Std.
- Gemergte PRs (30 T.)
- 132
Beschreibung
TypeScript Version: 3.4.0-dev.201xxxxx
Search Terms:
Code
export default class C {};
/**
* @typedef {string | number} default
*/
Expected behavior:
An coherent error on attempting to merge a class and a typedef.
Actual behavior:
Duplicate identifier 'default'.
and
Duplicate identifier 'C'.
on the default type alias and class C, respectively.
cc @sandersn
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Es werden keine Quelldateien oder Tests genannt. Beginne damit, das bereitgestellte JavaScript und den referenzierten JSDoc typedef mit der Entwicklungsversion TypeScript 3.4 zu reproduzieren, und verfolge dann, wie der Compiler die Zusammenführung von Klasse und typedef meldet. Als erledigt gilt die Aufgabe, wenn die ungültige Zusammenführung ein einziges kohärentes Diagnoseergebnis statt der gemeldeten doppelten Bezeichner erzeugt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, typescript
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100