microsoft / microsoft/TypeScript
Declare local variable as optional
Nessuno ha ancora preso questa issue.
- Lingua principale
- Go
- Stelle
- 111k
- Fork
- 14.4k
- Merge medio
- 1g 19h
- PR unite (30g)
- 117
Descrizione
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.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
La issue propone di consentire ? nelle dichiarazioni di variabili locali invece di scrivere string | undefined; non viene indicato alcun file, test o punto di ingresso. Determina innanzitutto le aree del compilatore e i test che coprono la sintassi delle dichiarazioni di variabili e il controllo dei tipi. Il lavoro è completato quando la sintassi viene accettata con una semantica ben definita e il comportamento rilevante è coperto da test.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- typescript
- Ambito
- compilers
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100