Esta es la línea que me da el error:
var modalList = document.getElementsByClassName("modal") as HTMLCollectionOf<HTMLElement>; Esto se basó en un tutorial de procedimientos que se encuentra aquí , pero mi página tendrá múltiples imágenes modales, así que cambié algunas cosas. Encontré muchos ejemplos de conversión del valor de retorno de .getElementsByClassName a HTMLCollectionOf<HTMLElement> , lo cual es necesario en mi caso, ya que accederé a algunas de las propiedades más adelante. Si la mayoría de los otros ejemplos funcionan, ¿por qué no funcionará este? Mi etiqueta de script está en la parte inferior del cuerpo.