bem / bem/bem-react

How to write Block_modName-Elem?

Offen
#554 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
help wanted
Vorherrschende Sprache
TypeScript
Sterne
450
Forks
69
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Please, help me get the class of element that changes its style depending on its block.

```
const block = cn('Block') // 'Block'
block({ modName: true }) // 'Block Block_modName'
block({ modName: true })('Elem') // Error. Type 'String' has no call signatures
```

Of course I can use `cn('Block_modName')('Elem')` but the meaning of the package is lost.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne beim Einstiegspunkt cn('Block') und prüfe dessen TypeScript-Typdefinitionen sowie vorhandene Tests, falls vorhanden. Reproduziere das Beispiel mit verketteten Modifikatoren und Elementen aus dem Issue. Erledigt ist die Aufgabe, wenn die angeforderte Zusammensetzung der Klasse Block_modName-Elem ohne den Typfehler unterstützt wird und die gezeigte Verwendung durch Tests abgedeckt ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
react, typescript
Bereich
frontend
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

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