Skip to content

Commit e2caf7d

Browse files
committed
Remove generics test methods
Signed-off-by: MattIPv4 <me@mattcowley.co.uk>
1 parent 53fdc38 commit e2caf7d

File tree

1 file changed

+0
-51
lines changed

1 file changed

+0
-51
lines changed

packages/web/src/provider/in-memory-provider/flag-configuration.ts

Lines changed: 0 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -43,54 +43,3 @@ export type Flag<T extends string = string> = {
4343
export 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-
});

0 commit comments

Comments
 (0)