TypeScript interfaces and utilities shared between frontend and backend.
types.ts - Message interfaces for type safetyMessage - Complete message object with ID and timestampsNewMessage - Input format for creating messagesThese types ensure consistency between API requests/responses and frontend state management.