#2031·visx

visx 包与 @types/d3-shape 的最新版本 (3.2.0) 不兼容

作者: kgetz-arista创建于 2026年9月1日更新于 2026年9月1日

粘贴包正在钉住一个非常具体的版本的@types/d3-shape(3.1.7):

https://GitHub.com/airbnb/visx/blob/master/packages/visx-vendor/package.json#L27 (中文(简体) ).

此版本与最新版本的@types/d3-shape(3.2.0)不相容. 如果在同一项目中尝试使用两者,你会得到TypeScript这样的错误:

src/SankeyGraph/Link.tsx:82:5 - 错误 TS2741:在"进口"("/home/jenkins/workspace/Geiger/geiger-review/common/temp/node modules/.pnpm/@[email protected]/node modules/@types/d3-shape/index")类型中缺少属性"数字". 线条<PointDatum>,但在“d3. Line<PointDatum>”中需要。

82回行<PointDatum>({
~~~~~~

./../common/temp/node modules/.pnpm/@[email protected]/node modules/@types/d3-shape/index.d.ts:771:5-"数字"在此被宣布.
771个数字( (): 数字 QQ 无效;
~~~~~~~~~~~~~~~~~~~~~~~~