Module
HasJSRep
- Package
- purescript-has-js-rep
- Repository
- justinwoo/purescript-has-js-rep
#MembersHaveJSRep Source
class MembersHaveJSRep (rl :: RowList)
Instances
MembersHaveJSRep Nil
(MembersHaveJSRep tail, HasJSRep ty) => MembersHaveJSRep (Cons name ty tail)
#HasJSRep Source
class HasJSRep a
A type class for types that have a JavaScript representation, with instances constrained to this module.
Instances
HasJSRep Number
HasJSRep String
HasJSRep Int
HasJSRep Boolean
HasJSRep Unit
(HasJSRep a) => HasJSRep (Array a)
(HasJSRep a) => HasJSRep (Object a)
(HasJSRep a) => HasJSRep (Promise a)
(RowToList r rl, MembersHaveJSRep rl) => HasJSRep (Record r)
(RowToList r rl, MembersHaveJSRep rl) => HasJSRep (Variant r)
(HasJSRep a, HasJSRep b) => HasJSRep (a -> b)
(HasJSRep a) => HasJSRep (Effect a)
(Fail (Above (Text "Nested nullable types do not have a runtime representation. You should fix your type:") (Quote (Nullable (Nullable a))))) => HasJSRep (Nullable (Nullable a))
(HasJSRep a) => HasJSRep (Nullable a)
(HasJSRep a, HasJSRep b) => HasJSRep (Fn2 a b c)
(HasJSRep a, HasJSRep b, HasJSRep c) => HasJSRep (Fn3 a b c d)
(HasJSRep a, HasJSRep b, HasJSRep c, HasJSRep d) => HasJSRep (Fn4 a b c d e)
(HasJSRep a, HasJSRep b, HasJSRep c, HasJSRep d, HasJSRep e) => HasJSRep (Fn5 a b c d e f)
(HasJSRep a, HasJSRep b, HasJSRep c, HasJSRep d, HasJSRep e, HasJSRep f) => HasJSRep (Fn6 a b c d e f g)
(HasJSRep a, HasJSRep b, HasJSRep c, HasJSRep d, HasJSRep e, HasJSRep f, HasJSRep g) => HasJSRep (Fn7 a b c d e f g h)
(HasJSRep a, HasJSRep b, HasJSRep c, HasJSRep d, HasJSRep e, HasJSRep f, HasJSRep g, HasJSRep h) => HasJSRep (Fn8 a b c d e f g h i)
(HasJSRep a, HasJSRep b, HasJSRep c, HasJSRep d, HasJSRep e, HasJSRep f, HasJSRep g, HasJSRep h, HasJSRep i) => HasJSRep (Fn9 a b c d e f g h i j)
(HasJSRep a, HasJSRep b) => HasJSRep (EffectFn2 a b c)
(HasJSRep a, HasJSRep b, HasJSRep c) => HasJSRep (EffectFn3 a b c d)
(HasJSRep a, HasJSRep b, HasJSRep c, HasJSRep d) => HasJSRep (EffectFn4 a b c d e)
(HasJSRep a, HasJSRep b, HasJSRep c, HasJSRep d, HasJSRep e) => HasJSRep (EffectFn5 a b c d e f)
(HasJSRep a, HasJSRep b, HasJSRep c, HasJSRep d, HasJSRep e, HasJSRep f) => HasJSRep (EffectFn6 a b c d e f g)
(HasJSRep a, HasJSRep b, HasJSRep c, HasJSRep d, HasJSRep e, HasJSRep f, HasJSRep g) => HasJSRep (EffectFn7 a b c d e f g h)
(HasJSRep a, HasJSRep b, HasJSRep c, HasJSRep d, HasJSRep e, HasJSRep f, HasJSRep g, HasJSRep h) => HasJSRep (EffectFn8 a b c d e f g h i)
(HasJSRep a, HasJSRep b, HasJSRep c, HasJSRep d, HasJSRep e, HasJSRep f, HasJSRep g, HasJSRep h, HasJSRep i) => HasJSRep (EffectFn9 a b c d e f g h i j)
- Modules
- HasJSRep