【问题标题】:Vega Charts is throwing type definition errorVega Charts 抛出类型定义错误
【发布时间】:2020-02-11 18:48:10
【问题描述】:

我正在尝试在我的 StencilJS 项目中使用 Vega 图表。当我在我的组件中导入 vega-embed 时,它会在构建过程中引发以下错误:

[ ERROR ]  TypeScript: ./node_modules\vega-lite\build\src\axis.d.ts:5:47
           Type 'BaseAxis' is not generic.

      L4:  import { LayoutAlign } from './vega.schema';
      L5:  declare type BaseAxisNoSignals = AxisMixins & BaseAxis<number, number, boolean, number | boolean, string, Col

      L6:  declare type VgAxisConfigNoSignals = BaseAxisNoSignals;

[ ERROR ]  TypeScript: ./node_modules\vega-lite\build\src\axis.d.ts:119:63
           A type predicate's type must be assignable to its parameter's type. Type 'string | number' is not assignable
           to type 'string'. Type 'number' is not assignable to type 'string'.

    L118:  }

就是这样,我正在尝试将它导入到我的 tsx 文件中:

import embed, * as vegaEmbed from 'vega-embed'

任何帮助将不胜感激。

【问题讨论】:

    标签: javascript node.js vega stenciljs vega-lite


    【解决方案1】:

    请升级 vega-lite 的版本。这已在 vega-lite 4.0.0-beta.10 中修复

    【讨论】:

      猜你喜欢
      • 2012-04-14
      • 1970-01-01
      • 2020-02-03
      • 2019-06-06
      • 2015-05-03
      • 1970-01-01
      • 1970-01-01
      • 2017-06-17
      • 2019-01-01
      相关资源
      最近更新 更多