summaryrefslogtreecommitdiff
path: root/src/lang/ts-lang/util/string.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lang/ts-lang/util/string.ts')
-rw-r--r--src/lang/ts-lang/util/string.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lang/ts-lang/util/string.ts b/src/lang/ts-lang/util/string.ts
index 5772f40..ae17c2c 100644
--- a/src/lang/ts-lang/util/string.ts
+++ b/src/lang/ts-lang/util/string.ts
@@ -5,7 +5,10 @@ export type AddStrings<
? AddStrings<Tail, `${Carry}${Head}`>
: Carry;
-export type ToString<T, Carry extends string = ""> = T extends string | number
+export type ToString<T, Carry extends string = ""> = T extends
+ | string
+ | number
+ | boolean
? `${T}`
: T extends readonly any[]
? T extends readonly [infer Head, ...infer Tail]