Module
Type.Prelude
- Package
- purescript-typelevel-prelude
- Repository
- purescript/purescript-typelevel-prelude
Re-exports from Type.Data.Boolean
#reifyBoolean Source
reifyBoolean :: forall r. Boolean -> (forall proxy o. IsBoolean o => proxy o -> r) -> r
Use a value level Boolean
as a type-level Boolean
Re-exports from Type.Data.Ordering
#Ordering
#IsOrdering Source
class IsOrdering ordering where
Members
reflectOrdering :: forall proxy. proxy ordering -> Ordering
Instances
#reifyOrdering Source
reifyOrdering :: forall r. Ordering -> (forall proxy o. IsOrdering o => proxy o -> r) -> r
Use a value level Ordering
as a type-level Ordering
Re-exports from Type.Data.Symbol
#Append
#Compare
#IsSymbol Source
class IsSymbol (sym :: Symbol) where
A class for known symbols
Members
reflectSymbol :: forall proxy. proxy sym -> String
#reifySymbol Source
reifySymbol :: forall proxy r. String -> (forall sym. IsSymbol sym => proxy sym -> r) -> r
Re-exports from Type.Equality
#to Source
to :: forall a b. TypeEquals a b => a -> b
#from Source
from :: forall a b. TypeEquals a b => b -> a