Skip to content

Commit bc7c6f7

Browse files
chore: recursive unique tuples utility
1 parent 948ae70 commit bc7c6f7

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

alchemy/src/vercel/vercel.types.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
export type VercelEnvironment = "development" | "preview" | "production";
1+
export type VercelEnvironment = "production" | "preview" | "development";
22

3-
export type VercelEnvironments = VercelEnvironment[];
3+
type UniqueTuples<
4+
T extends VercelEnvironment,
5+
Acc extends readonly VercelEnvironment[] = [],
6+
> = Acc | { [K in T]: UniqueTuples<Exclude<T, K>, readonly [...Acc, K]> }[T];
7+
8+
export type VercelEnvironments = UniqueTuples<VercelEnvironment>;
49

510
export type VercelRegions =
611
| "cpt1" // Cape Town, South Africa

0 commit comments

Comments
 (0)