summaryrefslogtreecommitdiff
path: root/src/lang/util/string.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lang/util/string.ts')
-rw-r--r--src/lang/util/string.ts17
1 files changed, 0 insertions, 17 deletions
diff --git a/src/lang/util/string.ts b/src/lang/util/string.ts
deleted file mode 100644
index 5772f40..0000000
--- a/src/lang/util/string.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-export type AddStrings<
- Strings extends readonly string[],
- Carry extends string = ""
-> = Strings extends [infer Head extends string, ...infer Tail extends string[]]
- ? AddStrings<Tail, `${Carry}${Head}`>
- : Carry;
-
-export type ToString<T, Carry extends string = ""> = T extends string | number
- ? `${T}`
- : T extends readonly any[]
- ? T extends readonly [infer Head, ...infer Tail]
- ? `${ToString<
- Tail,
- `${Carry extends "" ? "" : `${Carry}, `}${ToString<Head>}`
- >}`
- : `[${Carry}]`
- : never;