Javascript 在流类型中定义嵌套对象

Javascript 在流类型中定义嵌套对象,javascript,flowtype,Javascript,Flowtype,导出类型选项={ 输入类型:字符串, 标签:字符串, 选项_id:string, 价值:任何 }; 导出类型选项={ [键:字符串]:TOption };以下代码适用于动态嵌套类型。如果你想达到同样的目标 /* @flow */ type TOption = { input_type: string, label: string, option_id: string, value: any } type TOptions = { [key: strin

导出类型选项={
输入类型:字符串,
标签:字符串,
选项_id:string,
价值:任何
};
导出类型选项={
[键:字符串]:TOption

};以下代码适用于动态嵌套类型。如果你想达到同样的目标

/* @flow */

type TOption = {
    input_type: string,
    label: string,
    option_id: string,
    value: any
}

type TOptions = {
    [key: string]: TOption
}

var myObj: TOptions = {
    data: {
        input_type: 'my_input_type',
        label: 'my_label',
        option_id: 'my_option_id',
        value: 12
    }
}

有趣。我必须进一步研究为什么我的版本会出现错误