错误不会消失。 这些代码看起来正确。
我查找了将数组传递给函数的编写方式。
class DebugTest extends Component<ParentHoge, {}>
{
render(){
return (
<ComponentTest {...this.props.hongkong} />
);
}
}
let ComponentTest = (props: { hongkong: HongKong }) => {
};
type ParentHoge = {
kind: 'Ready'
hogex: Hoge
hongkong:HongKong[]
}
class Hoge { }
type HongKong = {
kind: 'HongKong'
value: string
}
`
答案 0 :(得分:0)
希望这会起作用。
从“反应”中导入React,{Component};
class DebugTest extends Component<ParentHoge, {}>
{
render(){
return (
<ComponentTest {...this.props.hongkong} />
);
}
}
class Hoge { }
type HongKong = {
kind: 'HongKong',
value: string
}
let ComponentTest = (props) => {
type ParentHoge = {
kind: 'Ready',
hogex: Hoge,
hongkong:HongKong[],
spmething: props.something
}
};
如果使用的是intellij,则按ctl + alt + s,将打开设置。在
下设置->语言和框架-> JavaScript
您将看到JavaScript语言版本将其选择为FLow,然后保存。然后,IDE将帮助您发现Syntex错误