¡Sí, hubo un error! Gracias por reportarlo. He corregido el código en la publicación de arriba.
Hemos activado el modo estricto para nuestro JavaScript, lo que significa que categoryName = []; debe ser declarado. Cambiar esa línea a let categoryName = []; fue la solución.