Add TypeScript types for TextEncoder/TextDecoder to global type declarations
Les mainteneurs répondent en général sous 1 jour
@deyaaeldeen y travaille déjà.
Depuis le 4/4/2026.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 78/100
- Type d'issue
- Fonctionnalité
- Clarté
- Clairement spécifiée
- Activité
- Calme
- Stack technique
- typescript
- Domaine
- developer-experience, mobile
Piste de recherche
Commencez par lire src/types/globals.d.ts et examinez comment les APIs globales existantes sont déclarées. Ajoutez des déclarations pour TextEncoder et TextDecoder, puis vérifiez que les utilisateurs de TypeScript peuvent référencer les deux APIs sans casts, bibliothèques DOM ni déclarations personnalisées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hey! Both TextEncoder and TextDecoder are now natively available in Hermes:
TextEncoderlanded in Hermes for RN 0.74 (https://github.com/facebook/hermes/issues/948)TextDecoderlanded in Dec 2025 (https://github.com/facebook/hermes/pull/1855), should ship with RN 0.85
But neither is declared in React Native's TypeScript globals (src/types/globals.d.ts), so TypeScript users have to either cast through any, pull in lib: ["dom"], or add their own declarations to use these APIs without type errors.
Would be great to add the type declarations now that the runtime support is there. Happy to submit a PR if that helps.
- Langage dominant
- C++
- Étoiles
- 127k
- Forks
- 25.3k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un 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 react/react-native
-
Needs: Author Feedback Needs: Repro
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
react/react-native#58659 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Needs: Author Feedback Needs: Repro
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
react/react-native#58621 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Add TypeScript declaration for the performance globalPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. OuverteNeeds: Attention Needs: Repro
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
react/react-native#58610 · 4 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Needs: Triage :mag:
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
react/react-native#58565 · 2 commentaires · 2 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
[Android][Fabric] addViewAt hard-crashes on a placeholder ViewState synthesised by updateEventEmitterPeut-être pris @wneel l’a pris il y a 20 jours. OuverteNeeds: Attention Needs: Repro
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
react/react-native#58526 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de react/react-native
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
Icinga/icinga2#11077 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
-
agent:WSL bug linux LOW ui
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Copter: PosHold brake-entry threshold became 16 deg instead of 0.16 deg after the radians conversionPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
ArduPilot/ardupilot#34617 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
tesseract-robotics/tesseract_nanobind#168 ·
Les mainteneurs répondent en général sous 1 jour