Wal*_*ker 2 javascript types google-apps-script typescript monaco-editor
我在 GAS Web 编辑器中创建了一个新脚本,出于某种原因,我决定向该文件添加类型符号.gs:
当然,类型符号上有红色波浪线,但是String当我text在helloWorld.
虽然将鼠标悬停在波形文本上不会显示任何内容,但单击该行旁边的灯泡会为我提供一些ts忽略选项:
如果我尝试保存或运行代码,则会收到以下错误:
Syntax error: SyntaxError: Unexpected token ':' line: 7 file: Code.ts.gs
我知道打字稿可以在本地环境中用于开发 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);
}
Run Code Online (Sandbox Code Playgroud)
注意:Google Apps 脚本自定义库和 Google Sheets 自定义函数支持 JSDoc。
资源
有关的
| 归档时间: |
|
| 查看次数: |
115 次 |
| 最近记录: |