public static WeatherState ReduceFetchDataResultAction(WeatherState state, FetchDataResultAction action) => new WeatherState(false, action.Forecasts);
public static WeatherState ReduceFetchDataAction(WeatherState state, FetchDataAction action) => new WeatherState(true, null);