doGet(e) と doPost(e) の引数eの型定義。
ブラウザでサクッと済ませたい時用。
tl;dr
typedef
/**
 * @typedef ApiEventGet
 * @property {string} queryString
 * @property {Object<string, string>} parameter
 * @property {Object<string, string[]>} parameters
 * @property {number} contentLength
 */
/**
 * @typedef _PostData
 * @property {number} length
 * @property {string} type
 * @property {string} contents
 * @property {string} name
 */
/**
 * @typedef ApiEventPost
 * @property {string} queryString
 * @property {Object<string, string>} parameter
 * @property {Object<string, string[]>} parameters
 * @property {number} contentLength
 * @property {_PostData} postData
 */
usage
api.gs
/**
 * @param {ApiEventGet} e
 */
function doGet(e) {
  const id = e.parameters.id
}
/**
 * @param {ApiEventPost} e
 */
function doPost(e) {
  const data = JSON.parse(e.postData.contents)
}