microsoft / microsoft/TypeScript
Declare local variable as optional
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
Every time I type an undefinable variable, I think I typed something wrong:
let a: string | undefined;
Why do I think I did something wrong? It's because I never add undefined type to a union type as above except in variable declarations.
Don't you think it is time, introduce the optional operator to local variable declarations as well?
let a?: string;
The above syntax feel very natural and idiomatic typescript for me.
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
Der Issue schlägt vor, ? bei Deklarationen lokaler Variablen zuzulassen, anstatt string | undefined zu schreiben; es wird keine Datei, kein Test und kein Einstiegspunkt genannt. Ermittle zunächst die Compiler-Bereiche und Tests, die die Syntax von Variablendeklarationen und die Typprüfung abdecken. Erledigt ist die Aufgabe, wenn die Syntax mit klar definierten Semantiken akzeptiert wird und das relevante Verhalten durch Tests abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- compilers
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100