microsoft / microsoft/TypeScript
[Request] Warn on void && Short circuit
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.4k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 117
Beschreibung
Suggestion
Typescript should warn that expr will never be evaluated in the following
void [condition] && [expr]
Example
const bar = () => void condition && foo();
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 mit der Überprüfung der vorhandenen Diagnosen des TypeScript-Compilers für unerreichbare oder nicht ausgewertete Ausdrücke sowie des Verhaltens des Typecheckers für das Beispiel void [condition] \u0026\u0026 [expr]. Bestimme, wie die Warnung angewendet werden sollte, ohne gültige Ausdrücke fälschlicherweise zu markieren. Die Aufgabe gilt als abgeschlossen, wenn der Compiler für das Beispiel die beabsichtigte Warnung meldet und Tests das Diagnoseverhalten abdecken.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- compilers
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100