Учитывая выражение foo
, я могу объявить функцию верхнего уровня
bar = foo
и получить тип foo
как Type
reification bar
:
case reify 'bar of
VarI _ t _ _ -> t
Есть ли прямой способ получить тип foo
, не создавая избыточное определение bar
? Идеально как функция типа Exp -> Q Type
.