在我的 Workshop 应用程序中,我想要一个带有可变 x 轴的条形图。下拉小部件将用于选择所需的 x 轴。
为此,我正在编写一个 TypeScript 函数,它将返回将提供图表小部件的数据。
我写了以下函数:
@Function()
public async flexibleCounter2DimensionTest(
objects: ObjectSet<Data>,
xaxis : string ): Promise<TwoDimensionalAggregation<string>> {
return objects
.groupBy(val => val[xaxis].topValues())
.count()
}
该xaxis
参数将定义在其上执行分组的列名。
我在 Foundry Functions 中努力做到这一点,我总是在编译时收到以下错误:
{ "stdout": "src/hospital_provider_analysis.ts(170,9): error TS2322: Type 'TwoDimensionalAggregation<BucketKey, number>' is notassignable to type 'TwoDimensionalAggregation<string, number>'.\n Type 'BucketKey' is不可分配给类型“字符串”。\n 类型“假”不可分配给类型“字符串”。\nsrc/hospital_provider_analysis.ts(171,33):错误 TS7053:元素隐式具有“任何”类型,因为类型的表达式'string' 不能用于索引类型 'BucketableProperties'。\n 在类型 'BucketableProperties' 上找不到具有类型参数 'string' 的索引签名。\n", "stderr": "" }
任何想法如何解决这个问题?