microsoft / microsoft/TypeScript
Cast to "<any[]>" not possible within "<" comparison
Offen
Dieses Issue hat noch niemand übernommen.
Bug
Domain: Parser
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.4k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 117
Beschreibung
This code does not work:
for (let i = 0; i < (<any[]>(<any>res).Data).length; i++) { }
if I'll refactor to this:
let ln = (<any[]>(<any>res).Data).length;
for (let i = 0; i < ln; i++) { }
it works.
is this intended?
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
Beginne damit, die beiden Schleifenformen aus dem Issue zu reproduzieren und die Compilerdiagnosen sowie das erzeugte Verhalten zu vergleichen. Verfolge, wie der Cast und der Vergleich '\u003c' geparst oder geprüft werden, füge dann einen Regressionstest für die fehlschlagende Form hinzu und bestätige, dass sich beide Beispiele konsistent verhalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100