Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs flowtype jsx元素,带有元素的奇怪错误<*&燃气轮机;(星号)_Reactjs_React Native_Visual Studio Code_Flowtype - Fatal编程技术网

Reactjs flowtype jsx元素,带有元素的奇怪错误<*&燃气轮机;(星号)

Reactjs flowtype jsx元素,带有元素的奇怪错误<*&燃气轮机;(星号),reactjs,react-native,visual-studio-code,flowtype,Reactjs,React Native,Visual Studio Code,Flowtype,正如下面的代码一样,我使用Element作为jsx元素的类型 type Prop={ style?:StyleSheet.styles |数组; 面:元素; 禁用:布尔值; 另一项建议:任何; } flowtype编译器提示使用元素(星号) 但是,在元素之后定义的每个类型都会丢失 如果我将代码更改为元素 但是键入any并不是我真正需要的。我能做些什么使它工作 我使用,但似乎错误来自flowtype编译器(或),因此可能与vscode本身无关。当前编辑器集成存在问题,导致某些类型,尤其是使用

正如下面的代码一样,我使用
Element
作为jsx元素的类型

type Prop={
style?:StyleSheet.styles |数组;
面:元素;
禁用:布尔值;
另一项建议:任何;
}
flowtype编译器提示使用
元素
(星号)

但是,在
元素
之后定义的每个类型都会丢失

如果我将代码更改为
元素

但是键入
any
并不是我真正需要的。我能做些什么使它工作


我使用,但似乎错误来自
flowtype
编译器(或),因此可能与vscode本身无关。

当前编辑器集成存在问题,导致某些类型,尤其是使用*的类型,尽管如此,请注意类型实际上是正确的,并将根据您编写的内容进行检查,即使它在IDE中打印错误

例如,此代码因类型错误而失败,而如果实际使用了
any
类型,则该代码将通过:

type thingy = {
  style: number,
  stuff: Array<*>,
  things: string
}

let t: thingy = {
  style: 19,
  stuff: 2, 
  things: "what"
}
type thingy={
样式:数字,
材料:数组,
事物:字符串
}
让t:thingy={
款式:19,
材料:2,
事情:“什么”
}

@zvona是的,我尝试了逗号和分号,它们似乎以相同的方式工作(但在本例中两者都不工作),谢谢。你有关于特定类型的编辑器问题的链接吗?关于类型的打印有几个问题:这是其中的一个例子。我几乎在每种类型上都得到了
(未知)
,使用
在pos键入
命令…哎哟。即使是一个非常简单的例子:
type Prop=1 | 2
。但是类型的行号是正确的。