のは、私はこれを持っているとしましょう:どのように私はファントム・タイプにパターンマッチングで型パラメータを指定しない
data PT1
data PT2
data DT1 a = DT1 { field :: Int }
newtype DT2 a = DT2 (DT1 a)
f :: Int -> DT2 a -> Int
f x (DT2 (DT1 PT1 field)) = 5 -- How do I specify the type param?
f x (DT2 (DT1 PT2 field)) = 7 -- How do I specify the type param?
質問はコメントであります。上記はコンパイルされません。私は、型パラメータに基づいて異なったパターンマッチングをしたい。どうすればいいですか?