Google Script Web App / Clasp:doGet(e)中“ e”的类型定义?

时间:2019-05-24 21:46:33

标签: typescript google-apps-script clasp

我正在尝试使用Clasp将Google脚本转换为Web App

doGet(e) / doPost(e)中是否存在“ e”对象的现有类型定义,可以在打字稿/ clasp方面使用?

1 个答案:

答案 0 :(得分:1)

Events似乎在works中。它还没有webapps doget事件。同时,您可以安装最新的类型(@ types / google-apps-script @ latest),并在google-apps-script-events.d.ts

中的“事件”模块中添加以下界面
  export interface WebAppsDoGet { //should be inside module Events
    queryString: string,
    parameter: {[key: string]: string; },
    contextPath: string,
    parameters: {
     [key: string]: string[]; },
    contentLength: number
  }

然后您可以像这样使用它:

function doGet(e: GoogleAppsScript.Events.WebAppsDoGet){