/** * Expo Router 的 searchParams、动态段可能是 string | string[] * 群 ID 等在应用内一律为 string;路由参数禁止 Number() 以免精度丢失 */ export function firstRouteParam(value: string | string[] | undefined): string | undefined { if (value == null) return undefined; const raw = Array.isArray(value) ? value[0] : value; if (raw == null) return undefined; const s = String(raw).trim(); return s === '' ? undefined : s; }