The TypeScript's docs comes with Compiler Options, where the --strictFunctionTypes
is defined with its description. Unfortunately, can't get what is bivariant parameter. I tried to understand https://github.com/Microsoft/TypeScript/wiki/FAQ#why-are-function-parameters-bivariant as well.
What is bivariant parameter? ~ TypeScript
1.9k Views Asked by Daniel Danielecki At
1
A "bivariant" parameter is one that is both covariant and contravariant.
The TypeScript 2.6 release notes describe the
--strictFunctionTypes
compiler option well, since that's the first release that supported it.This article linked in that quote describes the difference between covariance and contravariance: https://www.stephanboyer.com/post/132/what-are-covariance-and-contravariance