JS
Подскажите плз по тайпклассу
Buildable
У меня есть его инстанс для оберточки, которая представляет собой ошибку, который выглядит как
newtype MyError = MyError (NonEmpty Text)
build (MyError errs) = unlinesF ["some error description", ...]
Нужно в одном из случаев вызвать
error
, передав туда ошибку, определенную выше, но инстанс show
для нее стоковый, поэтому ее описание будет достаточно стремным. Почему-то решил, что инстанс Buildable
это то что мне нужно, потому что он судя по всему конструирует человекочитаемое описание ошибкиНо только вот если я пишу
error . build
, HLS ругается на Couldn't match type ‘Data.Text.Internal.Builder.Builder’
with ‘Text’
Видимо нужна какая-то терминирующая операция, чтобы из builder'а получить сам объект, но по-моему это и есть build
Вопрос можно сформулировать просто - как сделать чтоб это заработало? 😅