1 2 3 4 5 6
{-# LANGUAGE PartialTypeSignatures, NamedWildCards #-} module ExpressionSigNamed where bar :: _a -> _a bar True = (False :: _a) bar False = (True :: _a)