// Keep this local so browser bundles do not pull in src/utils.ts and its Node-only side effects. function isRecord(value: unknown): value is Record<string, unknown> { return value !== null && typeof value === "object" && !Array.isArray(value);
}
export function asRecord(value: unknown): Record<string, unknown> { returntypeof value === "object" && value !== null ? (value as Record<string, unknown>) : {};
}
export function readStringField(
record: Record<string, unknown> | null | undefined,
key: string,
): string | undefined { const value = record?.[key]; returntypeof value === "string" ? value : undefined;
}
export function asOptionalRecord(value: unknown): Record<string, unknown> | undefined { return isRecord(value) ? value : undefined;
}
export function asNullableRecord(value: unknown): Record<string, unknown> | null { return isRecord(value) ? value : null;
}
export function asOptionalObjectRecord(value: unknown): Record<string, unknown> | undefined { return value && typeof value === "object" ? (value as Record<string, unknown>) : undefined;
}
export function asNullableObjectRecord(value: unknown): Record<string, unknown> | null { return value && typeof value === "object" ? (value as Record<string, unknown>) : null;
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.