Forge Viewer的TypeScript定义缺少getFragmentProxy

问题描述

我在下面的链接中为Forge使用打字稿定义: https://forge.autodesk.com/blog/typescript-definitions-forge-viewer-and-nodejs-client-sdk-now-available

当我尝试根据本文转换模型时: https://forge.autodesk.com/blog/know-how-complex-component-transformations-viewer-part-1-basics,我知道viewerimpl缺少方法getFragmentProxy

我该如何解决

解决方法

谢谢您让我们知道。此问题是由于DefinitelyTyped repository下Forge Viewer(即Viewer3DImpl#getFragmentProxy)在社区贡献的TypeScript定义文件中@types/forge-viewer缺少类型定义引起的,因此TypeScript类型检查器/编译器无法找到类型定义。该方法仍在Forge Viewer JavaScript库中。要解决此问题,以下为您提供一些建议:

  • 创建一个PR,以自行添加DefinitelyTyped repositoryViewer3DImpl#getFragmentProxy的缺少的类型定义
  • 创建一个虚拟.d.ts文件,以将缺少的类型定义添加到代码项目中的某处。请参阅此处的操作方法(Link1Link2
  • 等待我们对@types/forge-viewer进行更新(不推荐,可能需要一些时间来更新一行代码)