opticks
Version:
FindHotel Toggle Flag JavaScript SDK
8 lines (6 loc) • 421 B
TypeScript
type ToggleIdType = string;
type VariantType = 'a' | 'b' | 'c' | 'd' | 'e' | 'f' | 'off' | 'on';
type ToggleFuncReturnType<ToggleFuncParams extends any[]> = {
[ParamKey in keyof ToggleFuncParams]: ToggleFuncParams[ParamKey] extends (...args: any[]) => infer ParamFuncReturnType ? ParamFuncReturnType : ToggleFuncParams[ParamKey];
}[number];
export { ToggleIdType as T, VariantType as V, ToggleFuncReturnType as a };