如何流式注释默认对象导出?

How to flow type annotate a default object export?

考虑:

/* @flow */
export default {test: true};

如何最好地进行流式输入?

我找到的唯一方法是:

/* @flow */
const data : {test: boolean} = {test: true};
export default data;

没有 const 定义就没有内联的方法吗?

背景:虽然流可以推断出对象的定义,但在我的例子中,它是一个 200kb 的大对象,其中包含一个由构建工具写入文件的数据集。所以我想添加一个流类型来帮助开发人员提高可读性,并且该对象没有所有键取决于底层数据集的内容,所以流类型仍然会记录那些可选键。

向您的问题添加类型定义的最短方法是如下所示的流中转换:

export default ({ test: true }: {test: boolean});