Implicit type conversion?
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- react
- Área
- frontend
Línea de trabajo
Comienza con la expresión ReactEvent.Form.target(evt)["value"] y el setter de useState en el componente proporcionado, y luego reproduce el comportamiento utilizando el Playground enlazado. Compara el resultado con el hilo del foro enlazado y determina si el tipo inferido es intencional; el trabajo estará terminado cuando se haya aclarado el comportamiento o se haya identificado un cambio concreto en el repositorio.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- ReScript
- Estrellas
- 517
- Forks
- 45
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rescript-lang/rescript-react
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
rescript-lang/rescript-react#145 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
rescript-lang/rescript-react#152 · 3 reacciones ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
rescript-lang/rescript-react#147 · 2 comentarios ·
-
ReScript-aware `memo` Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
rescript-lang/rescript-react#111 · 3 comentarios ·
-
Scroll Restoration Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
rescript-lang/rescript-react#104 · 1 reacción ·
Todos los issues de rescript-lang/rescript-react
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
zostera/django-bootstrap4#894 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
eknowledger/toolbench#101 · 1 comentario ·
-
comp/dashboard P3 type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
NousResearch/hermes-agent#117722 ·
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100