D3.js 如何解决dc.js打字版本过时的问题?

D3.js 如何解决dc.js打字版本过时的问题?,d3.js,typescript,dc.js,crossfilter,typescript-typings,D3.js,Typescript,Dc.js,Crossfilter,Typescript Typings,我正在尝试使用dcjs、d3、带有typescript和jspm的交叉过滤器做一个原型。我遇到的问题是,d3可用的打字版本是4.2.38,而dcjs打字版本是0.0.19,它依赖于d3版本3.5.36。因此,当我编译tsc时,会出现如下错误: node_modules/@types/dc/index.d.ts(104,32):错误TS2314:泛型类型“Selection”需要4个类型参数。 node_modules/@types/dc/index.d.ts(104,80):错误TS2314:泛

我正在尝试使用dcjs、d3、带有typescript和jspm的交叉过滤器做一个原型。我遇到的问题是,d3可用的打字版本是4.2.38,而dcjs打字版本是0.0.19,它依赖于d3版本3.5.36。因此,当我编译tsc时,会出现如下错误:

node_modules/@types/dc/index.d.ts(104,32):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(104,80):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(130,26):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(130,53):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(131,29):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(131,56):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(132,39):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(132,87):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(134,22):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(134,41):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(192,20):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(194,23):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(197,27):错误TS2305:Module'/Users/meisam/code archive/ts proto/node_modules/@types/d3/index''没有导出的成员“svg”。
node_modules/@types/dc/index.d.ts(206,27):错误TS2305:Module'/Users/meisam/code archive/ts proto/node_modules/@types/d3/index''没有导出的成员“svg”。
node_modules/@types/dc/index.d.ts(227,33):错误TS2305:Module'/Users/meisam/code archive/ts proto/node_modules/@types/d3/index''没有导出的成员“布局”。
node_modules/@types/dc/index.d.ts(314,32):错误TS2305:Module'/Users/meisam/code archive/ts proto/node_modules/@types/d3/index''没有导出的成员“svg”。
node_modules/@types/dc/index.d.ts(334,32):错误TS2305:Module'/Users/meisam/code archive/ts proto/node_modules/@types/d3/index''没有导出的成员“geo”。
node_modules/@types/dc/index.d.ts(336,23):错误TS2305:Module'/Users/meisam/code archive/ts proto/node_modules/@types/d3/index''没有导出的成员“geo”。
node_modules/@types/dc/index.d.ts(347,27):错误TS2305:Module'/Users/meisam/code archive/ts proto/node_modules/@types/d3/index''没有导出的成员“svg”。
node_modules/@types/dc/index.d.ts(358,28):错误TS2305:Module'/Users/meisam/code archive/ts proto/node_modules/@types/d3/index''没有导出的成员“svg”。
node_modules/@types/dc/index.d.ts(412,32):错误TS2314:泛型类型“Selection”需要4个类型参数。
node_modules/@types/dc/index.d.ts(412,83):错误TS2314:泛型类型“Selection”需要4个类型参数。
有解决办法吗


同样,如果某个javascript包的类型定义不可用,有没有办法生成它们?

我认为typings版本对应于库版本。所以你需要使用D33.x打字。@EthanJewett你是在建议我使用d3的旧版本来使用dc吗?没错。D.C.js使用d3v3(3.x版本)。谢谢Ethan。你回答了我的问题!我认为打字版本与图书馆版本相对应。所以你需要使用D33.x打字。@EthanJewett你是在建议我使用d3的旧版本来使用dc吗?没错。D.C.js使用d3v3(3.x版本)。谢谢Ethan。你回答了我的问题!
node_modules/@types/dc/index.d.ts(104,32): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(104,80): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(130,26): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(130,53): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(131,29): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(131,56): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(132,39): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(132,87): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(134,22): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(134,41): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(192,20): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(194,23): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(197,27): error TS2305: Module '"/Users/meisam/code-archive/ts-proto/node_modules/@types/d3/index"' has no exported member 'svg'.
node_modules/@types/dc/index.d.ts(206,27): error TS2305: Module '"/Users/meisam/code-archive/ts-proto/node_modules/@types/d3/index"' has no exported member 'svg'.
node_modules/@types/dc/index.d.ts(227,33): error TS2305: Module '"/Users/meisam/code-archive/ts-proto/node_modules/@types/d3/index"' has no exported member 'layout'.
node_modules/@types/dc/index.d.ts(314,32): error TS2305: Module '"/Users/meisam/code-archive/ts-proto/node_modules/@types/d3/index"' has no exported member 'svg'.
node_modules/@types/dc/index.d.ts(334,32): error TS2305: Module '"/Users/meisam/code-archive/ts-proto/node_modules/@types/d3/index"' has no exported member 'geo'.
node_modules/@types/dc/index.d.ts(336,23): error TS2305: Module '"/Users/meisam/code-archive/ts-proto/node_modules/@types/d3/index"' has no exported member 'geo'.
node_modules/@types/dc/index.d.ts(347,27): error TS2305: Module '"/Users/meisam/code-archive/ts-proto/node_modules/@types/d3/index"' has no exported member 'svg'.
node_modules/@types/dc/index.d.ts(358,28): error TS2305: Module '"/Users/meisam/code-archive/ts-proto/node_modules/@types/d3/index"' has no exported member 'svg'.
node_modules/@types/dc/index.d.ts(412,32): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).
node_modules/@types/dc/index.d.ts(412,83): error TS2314: Generic type 'Selection<GElement, Datum, PElement, PDatum>' requires 4 type argument(s).