Javascript 无法为此模块生成类型化接口:createFragmentRef
我有这个中继片段组件,但Flow说有一个错误: 错误: 无法为此模块生成类型化接口。你应该注释 此模块的导出类型为。无法确定文件的类型 这个调用表达式。请提供注释,例如,通过添加 类型强制转换此表达式.Flow(签名验证失败)Javascript 无法为此模块生成类型化接口:createFragmentRef,javascript,flowtype,relayjs,relay,Javascript,Flowtype,Relayjs,Relay,我有这个中继片段组件,但Flow说有一个错误: 错误: 无法为此模块生成类型化接口。你应该注释 此模块的导出类型为。无法确定文件的类型 这个调用表达式。请提供注释,例如,通过添加 类型强制转换此表达式.Flow(签名验证失败) /@flow 从“react”导入{type Node}; 从“react relay”导入{createFragmentContainer,graphql}; 从“./”中导入类型{MyComponent}生成的“./”MyComponent.graphql”; con
/@flow
从“react”导入{type Node};
从“react relay”导入{createFragmentContainer,graphql};
从“./”中导入类型{MyComponent}生成的“./”MyComponent.graphql”;
const RequestTitle=(props:{| request:MyComponent |}):Node=>{
返回(
);
};
导出默认createFragmentContainer(RequestTitle{
请求:graphql`
根据TakedownRequest对MyComponent进行分段{
身份证件
标题
原始型
}
`,
});
需要使用类型对代码的导出部分进行注释,或者是可以简单推断其类型的表达式(例如数字和字符串)
因此,您需要显式键入导出:
import { createFragmentContainer, graphql, type RelayFragmentContainer } from 'react-relay';
// ...
const container: RelayFragmentContainer<MyComponent> = createFragmentContainer(RequestTitle, {
request: graphql`
fragment MyComponent on TakedownRequest {
id
title
primaryType
}
`,
});
export default container
从'react relay'导入{createFragmentContainer,graphql,type RelayFragmentContainer};
// ...
const container:RelayFragmentContainer=createFragmentContainer(RequestTitle{
请求:graphql`
根据TakedownRequest对MyComponent进行分段{
身份证件
标题
原始型
}
`,
});
导出默认容器
需要使用类型对代码的导出部分进行注释,或者是可以简单推断其类型的表达式(例如数字和字符串)
因此,您需要显式键入导出:
import { createFragmentContainer, graphql, type RelayFragmentContainer } from 'react-relay';
// ...
const container: RelayFragmentContainer<MyComponent> = createFragmentContainer(RequestTitle, {
request: graphql`
fragment MyComponent on TakedownRequest {
id
title
primaryType
}
`,
});
export default container
从'react relay'导入{createFragmentContainer,graphql,type RelayFragmentContainer};
// ...
const container:RelayFragmentContainer=createFragmentContainer(RequestTitle{
请求:graphql`
根据TakedownRequest对MyComponent进行分段{
身份证件
标题
原始型
}
`,
});
导出默认容器