refactor: dedupe shared string predicates

This commit is contained in:
Peter Steinberger
2026-04-07 00:35:12 +01:00
parent f178a9dc41
commit 899f490c9c
6 changed files with 22 additions and 20 deletions

View File

@@ -9,3 +9,7 @@ export function normalizeNullableString(value: unknown): string | null {
export function normalizeOptionalString(value: unknown): string | undefined {
return normalizeNullableString(value) ?? undefined;
}
export function hasNonEmptyString(value: unknown): value is string {
return typeof value === "string" && value.trim().length > 0;
}