Update utils.ts

This commit is contained in:
freearhey
2026-05-18 20:47:43 +03:00
parent 5777259f83
commit 6c6a4fce05
+20
View File
@@ -114,3 +114,23 @@ export function parseNumber(value: string): number {
export function parseList(value: string): string[] {
return value.split(',')
}
export function parseBoolean(value: string | boolean | undefined): boolean {
if (value === undefined) return true
if (typeof value === 'boolean') return value
if (typeof value === 'string' && value.toLowerCase() === 'true') return true
return false
}
export function parseBooleanOrString(value: string | boolean): string | boolean {
if (value === undefined) return true
if (typeof value === 'boolean') return value
if (typeof value === 'string') {
const normalized = value.toLowerCase()
if (normalized === 'true') return true
if (normalized === 'false') return false
}
return value
}