Create a real-time weather app with TypeScript that provides current weather information for a user's location by using the OpenWeatherMap API. You may also include additional features, such as extended forecasts, severe weather alerts, and personalized recommendations for outdoor activities based on weather conditions.