midudev / la-velada-web-oficial

Web oficial de La Velada IV de Ibai Llanos
https://lavelada.es
Other
1.37k stars 621 forks source link

Generic types in the dom-selector library #904

Closed michelangelo-valderrama closed 5 months ago

michelangelo-valderrama commented 5 months ago

Descripción

Simplemente he añadido tipos genéricos a la librería dom-selector y solucionar algunos errores de tipos con respecto a la implementación anterior.

Este cambio hace que el uso de $ y $$ sea más claro, corto y ayude al manejo de gestión de errores (por que antes en $ no avisaba de un caso null):

// antes
const element = $("#my-id") as HTMLDivElement
const elements = $$(".my-class") as globalThis.NodeListOf<HTMLDivElement>

// después
const element = $<HTMLDivElement>("#my-id")!
const elements = $$<HTMLDivElement>(".my-class")

Screenshot from 2024-04-14 18-04-45

Enlaces útiles

vercel[bot] commented 5 months ago

@michelangelo-valderrama is attempting to deploy a commit to the midudev pro Team on Vercel.

A member of the Team first needs to authorize it.