Covariant type parameter
ID: covariant-type-parameter
A parameter position for which implies . In Scala, it is annotated
+. An immutable producer can return narrower values where broader values are expected. A method consuming that parameter directly would generally make covariance unsafe, since a widened reference could then receive unsupported inputs. New to topics? Read the docs here!