考虑:
/* @flow */
export default {test: true};
如何最好地输入此类型?
我找到的唯一方法是:
/* @flow */
const data : {test: boolean} = {test: true};
export default data;
如果没有const定义,是否没有办法内联?
背景:虽然flow可以推断出对象的定义,但在我的例子中,它是一个200kb的大对象,包含一个由构建工具写入文件的数据集。所以我想添加一个流类型来帮助开发人员提高可读性,并且该对象根据底层数据集的内容没有所有键,因此流类型仍会记录这些可选键。
答案 0 :(得分:1)
为您的问题添加类型定义的最简单方法是在流程中进行强制转换,如下所示:
export default ({ test: true }: {test: boolean});