effect-ts-laws
    Preparing search index...

    Function testTypeclassLawsFor

    • Test typeclass laws on the given instances of some datatype F. All laws are monomorphic on an underlying type A.

      Type Parameters

      • F extends TypeLambda
      • A
      • R = never
      • O = unknown
      • E = unknown

      Parameters

      Returns <Ins extends Partial<Concrete<Kind<F, R, O, E, A>> & Parameterized<F>>>(
          instances: Ins,
          parameters?: ParameterOverrides,
      ) => void

        • <Ins extends Partial<Concrete<Kind<F, R, O, E, A>> & Parameterized<F>>>(
              instances: Ins,
              parameters?: ParameterOverrides,
          ): void
        • Type Parameters

          Parameters

          • instances: Ins

            Instances to test. Key is typeclass name and value is the instance under test. For example, { Monad: Option.Monad } will run the monad typeclass laws on Option.

          • Optionalparameters: ParameterOverrides

            Optional runtime fast-check parameters.

          Returns void