I don't understand the following definition of a moving average model from Hyndman 2021, Forecasting: principles and practice
A moving average model uses past forecast errors in a regression-like model, $$ y_t = c + \varepsilon_t + \theta_1\varepsilon_{t-1} + \theta_2\varepsilon_{t-2} + \dots + \theta_q\varepsilon_{t-q} $$ where $\varepsilon_t$ is white noise.
Wikipedia makes a similar statement
... and the $\varepsilon _{t},\varepsilon _{t-1},...,\varepsilon _{t-q}$ are white noise error terms.
But if $\varepsilon_t$ is white noise, then how can anything be predicted from it? What should come out from a linear regression model, that one tries to fit to white noise?
Brownlee 2017 on the other hand writes
The residual errors from forecasts on a time series provide another source of information that we can model. Residual errors themselves form a time series that can have temporal structure. A simple autoregression model of this structure can be used to predict the forecast error, which in turn can be used to correct forecasts.
That I can understand. But it implies, that the errors are not white noise. Otherwise there would be no structure to model. So is the definition of Hyndman and Wikipedia wrong or misleading? Is a moving average model fitted to white noise or must some structure exist in the errors so fitting the moving average model makes sense?