我在 GAS 網路編輯器中創建了一個新腳本,出于某種原因,我決定在.gs檔案中添加一個型別符號:

當然,型別符號上有紅色波浪線,但是String當我text在helloWorld.

將滑鼠懸停在波浪形文本上并沒有顯示任何內容時,單擊該行旁邊的燈泡會為我提供一些ts忽略選項:

如果我嘗試保存或運行代碼,我會收到以下錯誤:
Syntax error: SyntaxError: Unexpected token ':' line: 7 file: Code.ts.gs
我知道打字稿可以在本地環境中用于開發 GAS,但網路編輯器的行為似乎表明那里可能存在功能。我查看了檔案,但找不到有關此行為的任何資訊。盡管
所以,我的問題是:這是一個功能還是一個錯誤?如果它是一項功能,我如何在 Web 編輯器中使用型別?它也適用于自動完成 GAS 庫!!
uj5u.com熱心網友回復:
Google Apps Script 使用 JavaScript,根據它的規范,這種語言沒有強制執行資料型別的方法。您在 Google Apps Script 網路代碼編輯器中看到的是取自 Monaco 編輯器的功能,其中一些功能可能沒有完全適應,無論如何您可能會使用JSDoc,更具體地說,是@param用于告訴代碼編輯器每個引數屬于哪種資料型別的標簽。
例子:
/**
* @param {string} text Add some fancy description
*/
function helloWorld(text){
text.split("").forEach((val, idx) => {
});
Logger.log(idx, val);
}

注意:Google Apps Script 自定義庫和 Google Sheets 自定義函式支持 JSDoc。
資源
- https://developers.google.com/apps-script/guides/libraries
- https://developers.google.com/apps-script/guides/sheets/functions
- 使用新的 Apps 腳本集成開發環境 (IDE) 腳本編輯器
有關的
- 設定函式引數的型別?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/338716.html
標籤:javascript json 谷歌应用程序脚本 类型 摩纳哥编辑
上一篇:如何在html檔案中參考JS
