summaryrefslogtreecommitdiff
path: root/src/lang/ts-lang/util/string.ts
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2025-11-09 12:34:02 -0800
committerKai Stevenson <kai@kaistevenson.com>2025-11-09 12:34:02 -0800
commit93992029bd349185d15de02e0f633e95c62695a9 (patch)
tree3fef46b489750d622d9e803aad16cc90e8a95210 /src/lang/ts-lang/util/string.ts
parent8442ed67628e5d51e02b876d0f27479f9215bf0a (diff)
tostring test, fixes
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]