【发布时间】:2018-02-07 22:34:54
【问题描述】:
如下代码,我使用Element<*>作为jsx元素的类型。
type Prop = {
style?: StyleSheet.styles | Array<StyleSheet.styles>;
face: Element<*>;
disabled: boolean;
anotherProp: any;
}
Element<*>(星号)的用法由flowtype编译器提示。
但是,Element<*> 之后定义的每个类型都丢失了。
如果我将代码更改为Element<any>,那么我的类型会正确显示。
但是输入any 并不是我真正需要的。我该怎么做才能让它发挥作用?
我使用flowtype with vscode,但似乎错误来自flowtype 编译器(或来自flowtype vscode plugin),因此可能与vscode 本身无关。
【问题讨论】:
-
@zvona 是的,我尝试了逗号和分号,它们似乎以相同的方式工作(但在这种情况下都不起作用)
标签: reactjs react-native visual-studio-code flowtype