export type JsonObject = Record; export function asObject(value: unknown): JsonObject | null { return typeof value === "object" && value !== null && !Array.isArray(value) ? value as JsonObject : null; } export function asArray(value: unknown): unknown[] { return Array.isArray(value) ? value : []; } export function getString(value: unknown): string | undefined { return typeof value === "string" ? value : undefined; } export function getNumber(value: unknown): number | undefined { return typeof value === "number" ? value : undefined; }