以下はコンパイルに失敗します。
module Main where
import Text.JSON (JSObject, JSValue)
main = print "hello world"
getObject :: JSValue -> JSObject JSValue
getObject (JSObject x) = x
エラーを与える:
Not in scope: data constructor `JSObject'
ただし、インポートリストを削除すると、コンパイルが成功します(JSObject
上記でインポートされた場合でも)
module Main where
import Text.JSON
main = print "hello world"
getObject :: JSValue -> JSObject JSValue
getObject (JSObject x) = x
GHC (7.4.2) が のインポートを無視するのはなぜJSObject
ですか?