Иван Симонов, этот метод (который вы показываете) используется только при построении блоков.
Т.е. срабатывает только когда в него передают пустой массив. FiddleRaz
А вам надо делать проверку в другом методе, на котором сейчас обработчик по кнопке close.
remove(event) {
event.target.closest('.blocks').removeChild(event.target.closest('.block'));
let a = document.querySelectorAll('.block').length,
b = document.querySelector('.no-blocks');
if(a === 0) {
b.classList.remove('no-blocks_hidden');
}
}