bigskysoftware / bigskysoftware/_hyperscript

allow for ES6 Object property shorthand

Aperta
#473 0 commenti 1 reazione 0 assegnatari Vedi su GitHub
enhancement
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.