在 TypeScript 文件中使用 Google Script 类型注释变量(使用 clasp)

Dus*_*els 4 javascript google-apps-script typescript clasp

我正在使用clasp 工具编写Google Apps 脚本 (GAS),该工具可让您在本地开发编译为 Google 脚本的 TypeScript 文件。

我通过运行导入了 Google Script 类型定义npm i -S @types/google-apps-script,并且我的 IDE(VS Code)似乎确实能够理解 Google Script 类型。然而,我似乎无法用这些类型定义来注释我的变量。例如,

let ss: Spreadsheet;
ss = SpreadsheetApp.getActive();
Run Code Online (Sandbox Code Playgroud)

是否可以使用这些导入的类型定义来注释我的代码?

The*_*ter 7

自定义类型注释可以这样使用:

var ss: GoogleAppsScript.Spreadsheet.Spreadsheet;
Run Code Online (Sandbox Code Playgroud)
  • 命名空间:GoogleAppsScript
  • 模块:Spreadsheet
  • 界面:Spreadsheet