@bem-react/core Proposal withBemMod with type check for mod
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- react, typescript
- Domaine
- frontend
Piste de recherche
Commencez par le point d’entrée withBemMod et examinez ses définitions TypeScript ainsi que la manière dont l’objet mod est typé. Confirmez le comportement actuel avec l’exemple, puis déterminez l’erreur de type attendue et la complétion de l’éditeur pour une valeur mod invalide. C’est terminé lorsque l’argument mod rejette les valeurs qui ne font pas partie des props du composant et fournit des suggestions tenant compte des types.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
export interface IconFaInstagramProps {
fa?: 'instagram'
}
export const withFaInstagram = withBemMod<IconFaInstagramProps>(cnIcon(), {
fa: 'Instagram' // -> TS not work
}, Icon => props => (<Icon {...props}><FaInstagram /></Icon>));
На текущий момент нет как типизации так и подсказок при наборе.
Приходится тратить на это время и внимание (хоть мы и прокинули интерфейс уже...).
- Langage dominant
- TypeScript
- Étoiles
- 450
- Forks
- 69
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de bem/bem-react
-
@bem-react/classname: Unclear typing for element-bound class name formattersPeut-être pris @rrabmig l’a pris il y a 139 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
-
Any Plans for Next.js Support?Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
@bem-react/classname: Can't add modifier with value === 0Peut-être pris @frontstall l’a pris il y a 960 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 55/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 52/100
-
@bem-react/pack: support relative importsPeut-être à nouveau libre @yarastqt l’a pris il y a 2128 jours, et aucune pull request n’est ouverte. Ouvertebug scope: pack
Toutes les issues de bem/bem-react
Issues similaires
-
area:frontend kind:bug priority:p2 ready
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
handsontable/hyperformula#1879 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
RunestoneInteractive/rs#1661 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
capricorn86/happy-dom#2594 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour