NodeList.forEach drops an explicit null callback context
Personne n'a encore pris cette issue.
- Langage dominant
- C++
- Étoiles
- 127k
- Forks
- 25.3k
- Merge moyen
- 1 j 23 h
- PR mergées (30 j)
- 4
Description
Description
NodeList.forEach treats both null and undefined as the omitted thisArg fast path. An explicitly supplied null is therefore discarded, and a strict callback receives undefined instead of null, unlike standard Array and NodeList behavior.
Expected behavior
Only an omitted/undefined thisArg should use the unbound callback path. Explicit null should be forwarded as the callback receiver.
React Native Version
0.87.1 and current main
Affected Platforms
JavaScript runtime - All
Guide de contribution
Ouvrir 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.
Piste de recherche
Commencez par l’implémentation de NodeList.forEach et suivez la manière dont les valeurs null et undefined de thisArg sont gérées. Ajoutez ou mettez à jour la couverture pour un contexte de callback explicitement défini à null, puis vérifiez que les callbacks strict reçoivent null, tandis que les contextes omis ou définis à undefined conservent le comportement existant.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript, react-native
- Domaine
- mobile-dev
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- Active
- Clarté
- Plutôt claire
- Accessibilité débutants
- 68/100