bigskysoftware / bigskysoftware/_hyperscript
Add "extend" to help putting multiple items from one list into another
- Vorherrschende Sprache
- JavaScript
- Sterne
- 3.8k
- Forks
- 171
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
In Python we have "list.extend(otherlist)" as a multi-item "append" basic function.
I found that this is a bit tedious in hyperscript (or of course I might be missing something). Especially if I'm parsing something where the result could be a non-list (which is also interesting in its own from a typing perspective that splitting an empty string results in a non-list):
```
```
I wish I could do this instead:
```
```
We could also consider whether "split by" should always return a list (I'm not quite sure what's going on there when `@data-assignees` is an empty value) but that's orthogonal to the extend ability.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Das Issue nennt keine Dateien oder Tests; beginne damit, die bestehende Behandlung von Listenzuweisung, append und „split by“ in der hyperscript-Implementierung nachzuverfolgen. Als erledigt gilt die Aufgabe, wenn die vorgeschlagene Syntax `extend $assignees with ...` mehrere Elemente aus einer anderen Liste akzeptiert, einschließlich des gezeigten Falls mit einem Datenattribut, und das Verhalten bei einem leeren Wert verstanden oder separat abgegrenzt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- web-dev
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 62/100