(data: unknown)
| 10 | |
| 11 | /** Safely cast event.data to a record for property access. */ |
| 12 | export const asRecord = (data: unknown): Record<string, unknown> => |
| 13 | (data && typeof data === 'object' && !Array.isArray(data) ? data : {}) as Record<string, unknown> |
| 14 | |
| 15 | /** |
| 16 | * In-memory tool event dedupe with bounded size. |