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 NumberHasJSRep StringHasJSRep IntHasJSRep BooleanHasJSRep 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