Javascript Typescript d3缩放转换错误TS2345

Javascript Typescript d3缩放转换错误TS2345,javascript,typescript,d3.js,Javascript,Typescript,D3.js,这行代码: d3.select("svg").call(zoom.transform, d3.zoomIdentity); 在typescript中,似乎会导致以下错误: app/search/search.component.ts:386:31 - error TS2345: Argument of type '(selection: Selection<Element, unknown, any, any> | TransitionLike<Elem

这行代码:

d3.select("svg").call(zoom.transform, d3.zoomIdentity);
在typescript中,似乎会导致以下错误:

app/search/search.component.ts:386:31 - error TS2345: Argument of type '(selection: 
Selection<Element, unknown, any, any> | TransitionLike<Element, unknown>, transform: ZoomTransform | 
ValueFn<Element, unknown, ZoomTransform>, point?: [...] | ValueFn<...>) => void' is not assignable to 
parameter of type '(selection: Selection<BaseType, unknown, HTMLElement, any>, ...args: any[]) => 
void'.
  Types of parameters 'selection' and 'selection' are incompatible.
    Type 'Selection<BaseType, unknown, HTMLElement, any>' is not assignable to type 
'Selection<Element, unknown, any, any> | TransitionLike<Element, unknown>'.
      Type 'Selection<BaseType, unknown, HTMLElement, any>' is not assignable to type 
'Selection<Element, unknown, any, any>'.
        Type 'BaseType' is not assignable to type 'Element'.
          Type 'Document' is missing the following properties from type 'Element': attributes, 
classList, className, clientHeight, and 58 more.

386         d3.select("svg").call(zoom.transform, d3.zoomIdentity);
app/search/search.component.ts:386:31-错误TS2345:类型为“”的参数
选择|类传递,变换:ZoomTransform |
ValueFn,point?:[…]| ValueFn)=>void'不可分配给
类型为“(选择:选择,…参数:任意[])的参数=>
“无效”。
参数“selection”和“selection”的类型不兼容。
类型“Selection”不可分配给类型
“选择|类传递”。
类型“Selection”不可分配给类型
“选择”。
类型“BaseType”不可分配给类型“Element”。
类型“Document”缺少类型“Element”中的以下属性:属性,
classList、className、clientHeight等。
386 d3.选择(“svg”).调用(zoom.transform,d3.zoomIdentity);

这其中的根本原因是什么?如何修复它?

尝试
d3.select(“svg”).call(zoom.transform如有,d3.zoomIdentity)。。。或者与D3型图书馆展开无休止的斗争好吧,我会在回去工作的时候试试这个,哈哈,谢谢