Javascript 无法为此模块生成类型化接口:createFragmentRef

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说有一个错误:

错误:

无法为此模块生成类型化接口。你应该注释 此模块的导出类型为。无法确定文件的类型 这个调用表达式。请提供注释,例如,通过添加 类型强制转换此表达式.Flow(签名验证失败)

/@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进行分段{
身份证件
标题
原始型
}
`,
});
导出默认容器