Selección de nodos sin cast frágil
querySelector devuelve posibles null; ignorarlo es uno de los bugs más frecuentes en frontend.
Valida existencia del nodo antes de usarlo, o encapsula la obtención en helpers que lancen errores claros si falta.
Cuando conoces el tipo exacto del elemento, tipa el selector con genéricos en vez de castear a ciegas.
Evita el patrón document.querySelector(...) as HTMLInputElement salvo en casos muy controlados y documentados.