Javascript eCharts工具提示类型脚本

Javascript eCharts工具提示类型脚本,javascript,typescript,echarts,Javascript,Typescript,Echarts,我正在使用eChart v5.0.2,并正在使用Typescript自定义工具提示,但似乎无法解决有关格式化程序的此错误 因此,在函数关键字上,错误消息指出:Type'(参数:Format | Format[])=>string | Formatter'不能分配给类型“string | Formatter | undefined”。 在params.value上,错误是:Type'(params:Format | Format[])=>string | Formatter'不能分配给Type's

我正在使用eChart v5.0.2,并正在使用Typescript自定义工具提示,但似乎无法解决有关格式化程序的此错误

因此,在函数关键字上,错误消息指出:Type'(参数:Format | Format[])=>string | Formatter'不能分配给类型“string | Formatter | undefined”。

在params.value上,错误是:Type'(params:Format | Format[])=>string | Formatter'不能分配给Type'string | Formatter | undefined'。

我真的非常感谢你的帮助,谢谢

这是我的代码:


            let option: echarts.EChartOption = {
                xAxis: {},
                yAxis: {},
                series: [{
                    symbolSize: 20,
                    data: chartData,
                    type: 'scatter'
                }],
                tooltip: {
                    showDelay: 0,
                    formatter: function (params): (string | echarts.EChartOption.Tooltip.Formatter) {
                       
                        if (params) {
                            let xValue = params.value[0];
                            let yValue = params.value[1];
                            let dttmValue = params.value[2];

                            return xValue + yValue + dttmValue;
                        }

                        return '';
                    },
                },
            };

            option && chart.setOption(option);```

看起来格式化程序值实际上是一个
echarts.EChartOption.Tooltip.formatter
函数,但在格式化程序函数的声明中,实际上是说格式化程序属性是一个返回格式化程序函数的函数

表示
:(string | echarts.EChartOption.Tooltip.Formatter)
的位是显式声明函数返回类型的部分。我想这不是你想要的

看起来格式化程序值要符合的类型是这样描述的,也就是说它应该是一个返回字符串的函数,所以定义返回值可能就足够了,或者只从函数中返回字符串,Typescript将推断它是一个正确的函数类型格式化程序