developit / developit/htm

type of htm/preact and htm directly are different

Abierto
#244 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
9k
Forks
181
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

https://github.com/developit/htm/blob/d62dcfdc721e47bc1923a2cb7a01ebd594ab0c25/src/integrations/preact/index.d.ts#L4

this returns VNode, while if you do `htm.bind(h)` the inferred return type is `VNode | VNode[]`

https://github.com/developit/htm/blob/d62dcfdc721e47bc1923a2cb7a01ebd594ab0c25/src/index.d.ts#L2-L4

Which one of the two types is correct? Should this be changed in the htm/preact type?

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con src/integrations/preact/index.d.ts y src/index.d.ts en las líneas indicadas y compara después cómo las dos declaraciones infieren el tipo de retorno del Tagged Template. Determina qué tipo coincide con la API prevista y aplica esa elección de forma coherente; se considera terminado cuando el tipo directo de htm/preact y el tipo de htm.bind(h) ya no difieren.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
javascript, typescript
Área
frontend
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
38/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.