Swift

Why do we use WeatherModel.self when calling the decoder?

Just curious on what it means when we say WeatherModel.self on the decoder when we are decoding.