@bluelibs/runner - v5.5.0
    Preparing search index...

    Type Alias EnsureInputSatisfiesContracts<TItems, TValue>

    EnsureInputSatisfiesContracts: [ContractsUnionInputs<TItems>] extends [never]
        ? TValue
        : TValue extends Promise<infer U>
            ? Promise<
                U extends ContractsIntersectionInputs<TItems>
                    ? U
                    : InputContractViolationError<TItems, U>,
            >
            : TValue extends ContractsIntersectionInputs<TItems>
                ? TValue
                : InputContractViolationError<TItems, TValue>

    Type Parameters

    • TItems extends readonly unknown[]
    • TValue