ab-test-jsx
Version:
React (JS) AB testing consumption
13 lines (12 loc) • 533 B
TypeScript
import { ABTests } from '../ABTestsContext';
export declare type useABTestsHook<T extends ABTests> = <TName extends Extract<keyof T, string | number>>() => {
getVariant: (name: TName) => 'A' | 'B' | 'Z';
isB: (name: TName) => boolean;
isA: (name: TName) => boolean;
};
declare const useABTests: <T extends ABTests, TName extends Extract<keyof T, string | number>>() => {
getVariant: (name: TName) => 'A' | 'B' | 'Z';
isB: (name: TName) => boolean;
isA: (name: TName) => boolean;
};
export default useABTests;