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")
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
):Enlaces útiles