Это, вероятно, невозможно, так как я уже проверил список всех расширений GHC, и этого там нет, но я подумал, что на всякий случай спрошу.
Есть ли способ сделать так, чтобы 2
имел тип Int
(или Integer
), а не обычный Num a => a
?
(Причина, по которой мне нравится такое поведение, заключается в том, что оно делает сообщения об ошибках более четкими и делает более вероятным вывод типа (особенно с классами типов). безопасное" поведение будет менее явным)
f = undefined :: DesiredType
и соответствующим образом очистив их. - person gatoatigrado   schedule 25.07.2011