UNPKG

covertable

Version:

Efficient TypeScript library for pairwise testing, generating minimal covering arrays with constraint support.

22 lines (21 loc) 650 B
import type { PictFactorsType } from './types'; /** * Convert value-keyed weights to index-keyed weights for use with `OptionsType.weights`. * Useful when you want to specify weights by value rather than by index position. * * @example * weightsByValue( * { Browser: ["Chrome", "Firefox", "Safari"] }, * { Browser: { Chrome: 10, Safari: 5 } }, * ) * // → { Browser: { 0: 10, 2: 5 } } */ export declare function weightsByValue<T extends PictFactorsType>(factors: T, valueWeights: { [factorKey: string]: { [value: string]: number; }; }): { [factorKey: string]: { [index: number]: number; }; };