【16.0.5】Designer缺少类型声明,无法在TS环境下使用
本帖最后由 Lynn.Dou 于 2024-2-17 12:30 编辑编号:SJS-22777
如上图,"@grapecity/spread-sheets"的类型声明文件中,没有对Designer的声明,导致使用TS开发的项目报错
参考下方代码测试下:
import * as GcDesigner from "@grapecity/spread-sheets-designer"
let designer:GcDesigner.Spread.Sheets.Designer.Designer|null = null
您好,
您检查下package.json文件中是否依赖了 "@grapecity/spread-sheets-designer"
依赖了,我猜测是如下图所示声明文件中缺少了相应声明:
Lynn.Dou 发表于 2023-3-21 17:31
参考下方代码测试下:
尝试了此方法,可以解决类型提示的问题。使用中发现designer.getWorkbook()的返回类型声明不准确:
按照我的理解,上述designer.getWorkbook()的返回类型应为:GC.Spread.Sheets.Workbook 目前是这样的,可以按代码中所示用as转换下类型。
类似ts的需求在后面的版本中也会逐步完善,这边先将此贴移动到需求板块,如果后面计划支持,会在贴中通知您。
页:
[1]