共変と不変
https://maku77.github.io/kotlin/generics/variant.html
covariant
invariant
A extends Bのとき
genericな型
X[T]
に対して
X[A] extends X[B]
がなりたつことを共変というらしい
bivarianceHack
https://zenn.dev/f_subal/articles/what-is-bivariance-hack
https://qiita.com/na-o-ys/items/aa56d678cdf0de2bdd79
古い記事
strictFuntionTypesの無い時代の記事