bigskysoftware / bigskysoftware/_hyperscript

Add "extend" to help putting multiple items from one list into another

Offen
#687 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.