Vega Charts выдает ошибку определения типа - PullRequest
1 голос
/ 15 октября 2019

Я пытаюсь использовать графики Vega в моем проекте StencilJS. Когда я импортирую 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'

Любая помощь будет оценена.

1 Ответ

1 голос
/ 15 октября 2019

Пожалуйста, обновите версию vega-lite. Это было исправлено в vega-lite 4.0.0-beta.10

...