提供系列类型的Highcharts类型接口的名称是什么?

问题描述 投票:0回答:1

我需要Highcharts系列类型的类型定义。使用此代码:

type: 'seriesType'

我收到错误:

类型'“ seriesType”'无法分配给类型'“行” | “样条线” | “酒吧” | “列” | “区域” | “ areaspline” | “地图” | “多边形” | “放弃” | “广告” | “ ao” | “ apo” | “区域” | “ areasplinerange” | “ aroon” | “芳香振荡器” | ... 84更多... | “之字形”。

但是我找不到包含它要求的所有类型的TypeScript类型/接口。

我发现类型Series定义为:

(别名)类系列 (别名)接口系列 进口系列 这是所有其他系列类型都继承的基础系列原型。通过序列选项结构或在图表初始化后,通过Highcharts.Chart#addSeries初始化新序列。

但这听起来像是过分杀伤力。我只需要由这100个左右的字符串组成的类型。

包括所有这些类型的类型的名称是什么?

typescript highcharts
1个回答
0
投票

您要查找的TS定义不在公共API中。您可以在Highcharts GitHub存储库中打开TS目录,并查找内部类型SeriesTypesDictionary(如Paweł在注释中建议的那样),但这在已发布的Highcharts代码中将无法访问。

相反,您可以使用SeriesOptionsRegistry-这是您在公共API中要求的最接近的类型。它是所有系列选项对象类型的注册表,如下所示:

/**
 * The registry for all types of series options.
 */
export interface SeriesOptionsRegistry {
    SeriesAbandsOptions: SeriesAbandsOptions;
    SeriesAdOptions: SeriesAdOptions;
    SeriesAoOptions: SeriesAoOptions;
    SeriesApoOptions: SeriesApoOptions;
...and all other series options types...
© www.soinside.com 2019 - 2024. All rights reserved.