AA
Size: a a a
AA
AA
AA
MK
JS
ЖК
newtype Foo = Foo Int
foo = coerce (+3) :: Foo -> Foo
ЖК
3 :: Int если я не укажу этого явно?ЖК
Couldn't match representation of type `Integer` with that of `Int` arising from a use of `coerce`
JS
3 :: Int если я не укажу этого явно?ЖК
foo = coerce (+ (3 :: Int)) (Foo 15)coerce (+ (3 :: Int)JS
foo = coerce (+ (3 :: Int)) (Foo 15)coerce (+ (3 :: Int)