bigskysoftware / bigskysoftware/_hyperscript
allow for ES6 Object property shorthand
- Lingua principale
- JavaScript
- Stelle
- 3.8k
- Fork
- 172
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
In the below example, when POSTing data:
```hyperscript
on end(item, oldIndex, newIndex) fetch /sort { method: 'post', body: { id: item@hx-id, oldIndex: oldIndex, newIndex: newIndex } as JSON }
```
it would be nice to be able to use ES6 object property shorthand notation:
```hyperscript
on end(item, oldIndex, newIndex) fetch /sort { method: 'post', body: { id: item@hx-id, oldIndex, newIndex } as JSON }
```
(the difference being that `{ oldIndex: oldIndex, newIndex: newIndex }` becomes `{ oldIndex, newIndex }`)
I have no insight into how doable this it, but the rule is quite constrained, since it's only valid in a `{ ... }` block
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia individuando il punto di ingresso del parser o della grammatica per i blocchi `{ ... }` e verificando come vengono analizzate le proprietà degli oggetti esistenti. Usa i due esempi nell’issue come casi di accettazione: entrambe le forme dovrebbero poter essere analizzate e la forma abbreviata dovrebbe produrre lo stesso corpo JSON della forma con proprietà esplicita.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript
- Ambito
- compilers
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100