File tree Expand file tree Collapse file tree 1 file changed +0
-51
lines changed
packages/web/src/provider/in-memory-provider Expand file tree Collapse file tree 1 file changed +0
-51
lines changed Original file line number Diff line number Diff line change @@ -43,54 +43,3 @@ export type Flag<T extends string = string> = {
4343export type FlagConfiguration < T extends Record < string , FlagVariants < string > > = Record < string , FlagVariants < string > > > = {
4444 [ K in keyof T ] : Omit < Flag < keyof T [ K ] & string > , 'variants' > & { variants : T [ K ] } ;
4545} ;
46-
47- const defineFlag = < T extends string > ( flag : Flag < T > ) : Flag < T > => flag ;
48-
49- defineFlag ( {
50- variants : {
51- a : true ,
52- b : false ,
53- } ,
54- defaultVariant : 'a' ,
55- disabled : false ,
56- contextEvaluator : ( _ctx ) => 'b' ,
57- } ) ;
58-
59- defineFlag ( {
60- variants : {
61- c : true ,
62- d : false ,
63- } ,
64- // @ts -expect-error defaultVariant is not a valid variant key
65- defaultVariant : 'e' ,
66- disabled : false ,
67- // @ts -expect-error contextEvaluator returns a non-valid variant key
68- contextEvaluator : ( _ctx ) => 'f' ,
69- } ) ;
70-
71- const defineConfig = < T extends Record < string , FlagVariants < string > > > (
72- config : FlagConfiguration < T > ,
73- ) : FlagConfiguration < T > => config ;
74-
75- defineConfig ( {
76- 'valid-flag' : {
77- variants : {
78- a : true ,
79- b : false ,
80- } ,
81- defaultVariant : 'a' ,
82- disabled : false ,
83- contextEvaluator : ( _ctx ) => 'b' ,
84- } ,
85- 'invalid-flag' : {
86- variants : {
87- c : true ,
88- d : false ,
89- } ,
90- // @ts -expect-error defaultVariant is not a valid variant key
91- defaultVariant : 'e' ,
92- disabled : false ,
93- // @ts -expect-error contextEvaluator returns a non-valid variant key
94- contextEvaluator : ( _ctx ) => 'f' ,
95- } ,
96- } ) ;
You can’t perform that action at this time.
0 commit comments