ну в смысле, если инстанс написан в подуле с классом, нужно импортировать модуль с классом если инстанс написан в модуле с data, то нужно импортить модуль с data
правда ли что import Data.Aeson (FromJSON) подсасывает все интансы себя? а если FromJSON написан не в Data.Aeson, то как его нужно импортить (вопрос теоритический)?
да, импорт модуля добавляет в скоуп инстансы
даже без (FromJSON) любой импорт сразу все инстансы из модуля и из импортов модуля подсасывает
если ты импортишь модуль, где определён инстанс, то он тебе попадает в скоуп
За счет чего как раз рекорд дот удобно работает, что не надо геттеры импортить специально. И если какая-то функция в модуле возвращает какой-то тип, то сможешь и поля этого типа нормальо получить.
Обсуждают сегодня