Не знаю про хаскель в js, но скажу про преимущества PureScript перед JS:
- Если удалось скомпилировать - то почти на 100% нет ошибок в рантайме
- Мощная система типов, позволяющая легче рассуждать о программе с помощью этих типов, и строить более абстрактный код
- Иммутабельность, паттерн-матчинг, и другие фишки функционального программирования
Это есть и в Haskell, но его для фронтенда не пробовал
Попробуйте
Elm и вы почувствуете прелесть этих языков (в общих чертах они похожи)