сигнатуры или из неявного forall? Если последнее -- как его можно прописать явно, и добавить сигнатуру к инстансу?
type ShapeOf :: forall (n :: Nat). Shape n -> Nat
type family ShapeOf shape where
ShapeOf (Alpha @n) = n
из паттерна
Обсуждают сегодня