Implicit type conversion?
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 25/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- react
- Domaine
- frontend
Piste de recherche
Commencez par l’expression ReactEvent.Form.target(evt)["value"] et le setter de useState dans le composant fourni, puis reproduisez le comportement à l’aide du Playground lié. Comparez le résultat avec le fil de discussion du forum lié et déterminez si le type inféré est intentionnel ; le travail est terminé lorsque le comportement est clarifié ou qu’une modification concrète du dépôt est identifiée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hello,
I’m exploring rescript-react and noticed a peculiar behaviour. Here’s my test code:
module MyComponent = {
@react.component
let make = () => {
let (value, setValue) = React.useState(_ => 0)
<>
<div> {React.string(string_of_int(value))} </div>
<input
onChange={evt => {
let x = ReactEvent.Form.target(evt)["value"] // 1
setValue(_ => x) // 2
}}
/>
</>
}
}
What I noticed is that on the line marked with // 1 the type of x is 'a, but on line // 2 hovering over x shows the type int. Why is that? I would expect the compiler to ask me to decode the value of x.
Thank you in advance!
P.S.
- Langage dominant
- ReScript
- Étoiles
- 517
- Forks
- 45
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
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 rescript-lang/rescript-react
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
rescript-lang/rescript-react#145 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
rescript-lang/rescript-react#152 · 3 réactions ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100
rescript-lang/rescript-react#147 · 2 commentaires ·
-
ReScript-aware `memo` Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
rescript-lang/rescript-react#111 · 3 commentaires ·
-
Scroll Restoration Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
rescript-lang/rescript-react#104 · 1 réaction ·
Toutes les issues de rescript-lang/rescript-react
Issues similaires
-
react-doctor severity:warning tech-debt
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
digidem/comapeo-cloud-app#401 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
zostera/django-bootstrap4#894 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
pnp/sp-dev-fx-controls-react#2156 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 86/100
eknowledger/toolbench#101 · 1 commentaire ·