Variable parameterizedLawsConst
parameterizedLaws: { Alternative: (<F, A, B, C, In1, Out2, Out1>(given: ParameterizedGiven<AlternativeTypeLambda, F, A, B, C, In1, Out2, Out1>) => { laws: Law<any>[]; name?: string; sets: LawSet[]; }); Applicative: (<F, A, B, C, In1, Out2, Out1>(given: ParameterizedGiven<ApplicativeTypeLambda, F, A, B, C, In1, Out2, Out1>) => { laws: Law<any>[]; name?: string; sets: LawSet[]; }); Bicovariant: (<F, A, B, C, In1, Out2, Out1>(given: ParameterizedGiven<BicovariantTypeLambda, F, A, B, C, In1, Out2, Out1>) => LawSet); Contravariant: (<F, A, B, C, In1, Out2, Out1>(given: ParameterizedGiven<ContravariantTypeLambda, F, A, B, C, In1, Out2, Out1>) => { laws: Law<any>[]; name?: string; sets: LawSet[]; }); Covariant: (<F, A, B, C, In1, Out2, Out1>(given: ParameterizedGiven<CovariantTypeLambda, F, A, B, C, In1, Out2, Out1>,
suffix?: string) => { laws: Law<any>[]; name?: string; sets: LawSet[]; }); Invariant: (<F, A, B, C, In1, Out2, Out1>(given: ParameterizedGiven<InvariantTypeLambda, F, A, B, C, In1, Out2, Out1>) => { laws: Law<any>[]; name?: string; sets: LawSet[]; }); Monad: (<F, A, B, C, In1, Out2, Out1>(given: ParameterizedGiven<MonadTypeLambda, F, A, B, C, In1, Out2, Out1>) => LawSet); SemiAlternative: (<F, A, B, C, In1, Out2, Out1>(given: ParameterizedGiven<SemiAlternativeTypeLambda, F, A, B, C, In1, Out2, Out1>) => { laws: Law<any>[]; name?: string; sets: LawSet[]; }); Traversable: (<F, A, B, C, In1, Out2, Out1>(given: ParameterizedGiven<TraversableTypeLambda, F, A, B, C, In1, Out2, Out1>) => { laws: Law<any>[]; name?: string; sets: LawSet[]; }); } = ... Type declaration
- <F, A, B, C, In1, Out2, Out1>(given): {
laws: Law<any>[];
name?: string;
sets: LawSet[];
} Type Parameters
- F extends TypeLambda
- A
- B = A
- C = A
- In1 = never
- Out2 = unknown
- Out1 = unknown
Returns {
laws: Law<any>[];
name?: string;
sets: LawSet[];
}
laws: Law<any>[]
Optional
name?: string
- <F, A, B, C, In1, Out2, Out1>(given): {
laws: Law<any>[];
name?: string;
sets: LawSet[];
} Type Parameters
- F extends TypeLambda
- A
- B = A
- C = A
- In1 = never
- Out2 = unknown
- Out1 = unknown
Returns {
laws: Law<any>[];
name?: string;
sets: LawSet[];
}
laws: Law<any>[]
Optional
name?: string
- <F, A, B, C, In1, Out2, Out1>(given): LawSet
Type Parameters
- F extends TypeLambda
- A
- B = A
- C = A
- In1 = never
- Out2 = unknown
- Out1 = unknown
- <F, A, B, C, In1, Out2, Out1>(given): {
laws: Law<any>[];
name?: string;
sets: LawSet[];
} Type Parameters
- F extends TypeLambda
- A
- B = A
- C = A
- In1 = never
- Out2 = unknown
- Out1 = unknown
Returns {
laws: Law<any>[];
name?: string;
sets: LawSet[];
}
laws: Law<any>[]
Optional
name?: string
- <F, A, B, C, In1, Out2, Out1>(given, suffix?): {
laws: Law<any>[];
name?: string;
sets: LawSet[];
} Type Parameters
- F extends TypeLambda
- A
- B = A
- C = A
- In1 = never
- Out2 = unknown
- Out1 = unknown
Returns {
laws: Law<any>[];
name?: string;
sets: LawSet[];
}
laws: Law<any>[]
Optional
name?: string
- <F, A, B, C, In1, Out2, Out1>(given): {
laws: Law<any>[];
name?: string;
sets: LawSet[];
} Type Parameters
- F extends TypeLambda
- A
- B = A
- C = A
- In1 = never
- Out2 = unknown
- Out1 = unknown
Returns {
laws: Law<any>[];
name?: string;
sets: LawSet[];
}
laws: Law<any>[]
Optional
name?: string
- <F, A, B, C, In1, Out2, Out1>(given): LawSet
Type Parameters
- F extends TypeLambda
- A
- B = A
- C = A
- In1 = never
- Out2 = unknown
- Out1 = unknown
- <F, A, B, C, In1, Out2, Out1>(given): {
laws: Law<any>[];
name?: string;
sets: LawSet[];
} Type Parameters
- F extends TypeLambda
- A
- B = A
- C = A
- In1 = never
- Out2 = unknown
- Out1 = unknown
Returns {
laws: Law<any>[];
name?: string;
sets: LawSet[];
}
laws: Law<any>[]
Optional
name?: string
- <F, A, B, C, In1, Out2, Out1>(given): {
laws: Law<any>[];
name?: string;
sets: LawSet[];
} Type Parameters
- F extends TypeLambda
- A
- B = A
- C = A
- In1 = never
- Out2 = unknown
- Out1 = unknown
Returns {
laws: Law<any>[];
name?: string;
sets: LawSet[];
}
laws: Law<any>[]
Optional
name?: string
Map of typeclass name to their laws, for typeclasses of parameterized types.