怎么在插件中设置数组类型的属性

很简单的问题,倒腾插件时设置粒子组件的bursts属性,这个玩意是个数组,初始化长度为0。然后我就卡在怎么设置这个属性上了。
await Editor.Message.request(“scene”, “set-property”, {

        uuid: uuid,

        path: "__comps__.0.bursts",

        dump: {

            type: "cc.Burst",

            value: [

                {

                    type: "cc.Burst",

                    value: {

                        time: {

                            type: "Number",

                            value: 5

                        },

                        repeatCount: {

                            type: "Number",

                            value: 5

                        },

                        repeatInterval: {

                            type: "Number",

                            value: 5

                        },

                        count: {

                            type: "Number",

                            value: 5

                        }

                    }

                },

            ]

        }

    })

这是我搞了两天后弄出来的成功了一半的方案。3.7中用这个写法会报错,然后选中其他节点重新回去选中被设置过的节点后,发现bursts属性就有了。
我感觉问题的关键出在数组类型的属性上。有没有大佬知道怎么处理?