UNPKG

ab-test-jsx

Version:
13 lines (12 loc) 533 B
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;