Javascript 流类型,`+;`在泛型声明中使用“-”do?

Javascript 流类型,`+;`在泛型声明中使用“-”do?,javascript,flowtype,Javascript,Flowtype,比如: declare class $ReadOnlyArray<+T> declare type React$Element<+ElementType: React$ElementType> interface $Iterator<+Yield,+Return,-Next> 声明类$ReadOnlyArray 声明类型React$元素 接口$Iterator 不是出现在属性前面的那种,这里回答了这一点它们是只读和只读的泛型参数有关于协变/逆变泛型参数的合

比如:

declare class $ReadOnlyArray<+T>
declare type React$Element<+ElementType: React$ElementType>
interface $Iterator<+Yield,+Return,-Next>
声明类$ReadOnlyArray
声明类型React$元素
接口$Iterator

不是出现在属性前面的那种,这里回答了这一点

它们是只读和只读的泛型参数有关于协变/逆变泛型参数的合适文档吗?@Li357你能详细说明一下吗?“只读”一词让我想到$ReadOnly,这完全是两码事。@JamesKraus不是真的。这些术语对我来说有些新,但使用Java后,这个概念非常熟悉。@RichN、+/-符号表示属性或类型参数是协变/逆变的。它通常被称为只读和只读,因为这是最终结果。e、 g.$ReadOnly将对象的所有属性标记为协变。