Acho que depende do pattern e da aplicação e a forma que foi construida, mas todos que já vi consegui aplicar normalmente. Mas se lembre, foram criados pensando no paradgima OO e não funcional, alguns vc vai ter que fazer adaptações.
Respondendo a "Fico imensamente feliz pela comunidade de JavaS..." dentro da publicação Observer Pattern em TypeScript: Monitorando Telegram
2