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