Slide 57
Slide 57 text
TypeScript の変性はどうなのか
● 配列は共変
● Javaと同じ問題を踏み抜いている!
● animals である [🙀, 🙀, 🙀]を humans[😱,
😱, 😱]になるように破壊しても型検査が怒
らない
● 何が問題か -> 配列を代入しても参照がコ
ピーされるだけ。animalsの要素を入れ替え
ると、humansの要素も書き換わり、human
専用メソッドを呼び出そうとすると、ラン
タイムエラー
● と言う理由で FlowType を薦められていた
過去がある
https://qiita.com/na-o-ys/items/aa56d678cdf0de2bdd79