Как создать show/hide без использования toggle?
btn.addEventListener('click', (event) => {
  block.classList.contains('active') ? hide() : show();
});

Ещё можно завести флаг открытости в виде переменной или data-атрибута на элементе. Но с классом проще всего.
Или вообще без JavaScript
snippet