gpt4 book ai didi

typescript - 什么是双变量参数? ~ typescript

转载 作者:行者123 更新时间:2023-12-03 13:34:16 26 4
gpt4 key购买 nike

TypeScript 的文档随附 Compiler Options ,其中--strictFunctionTypes用它的描述来定义。不幸的是,无法得到什么是 双变量参数 .我试着理解 https://github.com/Microsoft/TypeScript/wiki/FAQ#why-are-function-parameters-bivariant以及。

最佳答案

“双变”参数是一个既协变又逆变的参数。

TypeScript 2.6 release notes描述 --strictFunctionTypes编译器选项很好,因为这是支持它的第一个版本。

Under --strictFunctionTypes function type parameter positions are checked contravariantly instead of bivariantly. For some background on what variance means for function types check out What are covariance and contravariance?.



该引用中链接的这篇文章描述了协方差和逆变之间的区别:
https://www.stephanboyer.com/post/132/what-are-covariance-and-contravariance

关于typescript - 什么是双变量参数? ~ typescript ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57499459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com