export function isRecord(value: unknown): value is Record { return !!value && typeof value === "object" && !Array.isArray(value); } export function asRecord(value: unknown): Record | null { return isRecord(value) ? value : null; } export function toError(value: unknown): Error { return value instanceof Error ? value : new Error(String(value)); }