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