gpt4 book ai didi

javascript - 在 GAS Web 编辑器中输入符号

转载 作者:行者123 更新时间:2023-12-02 18:28:40 26 4
gpt4 key购买 nike

我在 GAS Web 编辑器中创建了一个新脚本,出于某种原因,我决定向 .gs 文件添加类型符号:

GAS editor with type notation in code

当然,类型符号上有红色波浪线,但是当我在 helloWorld 中使用 text 时,自动完成功能为我提供了 String 方法。

code completion for defined type

虽然将鼠标悬停在波浪线文本上不会显示任何内容,但单击该行旁边的灯泡会为我提供一些ts忽略选项:

lightbulb options for type notation error

如果我尝试保存或运行代码,则会收到以下错误:

语法错误:SyntaxError:意外的标记“:”行:7 文件:Code.ts.gs

我知道 typescript 可以在本地环境中用于开发 GAS,但 Web 编辑器的行为似乎表明那里可能有功能。我浏览了文档,但找不到有关此行为的任何内容。虽然

所以,我的问题是:这是一个功能还是一个错误?如果它是一个功能,我如何在网络编辑器中使用输入?它对于自动完成 GAS 库也非常有用!!

最佳答案

Google Apps 脚本使用 JavaScript,这种语言根据其规范,没有办法强制执行数据类型。您在 Google Apps 脚本 Web 代码编辑器中看到的功能是取自 Monaco 编辑器的功能,其中一些功能可能未完全适应,无论如何您可以使用 JSDoc ,更具体地说,@param 标记告诉代码编辑器每个参数属于什么数据类型。

示例:

/** 
* @param {string} text Add some fancy description
*/
function helloWorld(text){
text.split("").forEach((val, idx) => {
});
Logger.log(idx, val);
}

注意:Google Apps 脚本自定义库和 Google 表格自定义函数支持 JSDoc。

资源

相关

关于javascript - 在 GAS Web 编辑器中输入符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69742775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com