залез в самое начало и обнаружил коммент, но там ещё есть странная штука типо catch в subcribe
Что смущает подчеркнул(больше всего это 2места где вызывается refresh$)
catchError вернет функцию, которая принимает обсервабл на вход.
subscribe тоже на вход хочет функцию, но совсем другу.
поэтому тс и не ругается, а так то это косяк конечно