2019-10-01から1ヶ月間の記事一覧
概要 TypeScriptのstrictFunctionTypesのコンパイラオプションについて調べていたら Covariance, Contravariance, Bivarianceという概念が出てきた。よくわからないのでまとめてみる。 クラスの親子関係に基づく、関数パラメータの性質を定義するものである…
概要 TypeScriptのstrictFunctionTypesのコンパイラオプションについて調べていたら Covariance, Contravariance, Bivarianceという概念が出てきた。よくわからないのでまとめてみる。 クラスの親子関係に基づく、関数パラメータの性質を定義するものである…