在 GAS 网络编辑器中输入符号
Type notations in the GAS web editor
我在 GAS 网络编辑器中创建了一个新脚本,出于某种原因我决定在 .gs
文件中添加一个类型符号:
当然,类型符号上有红色的波浪线,但是当我在 helloWorld
.
中使用 text
时,自动完成为我提供了 String
方法
虽然将鼠标悬停在波浪形文本上没有显示任何内容,但单击该行旁边的灯泡会为我提供一些 ts
忽略选项:
如果我尝试保存或 运行 代码,我会收到以下错误:
Syntax error: SyntaxError: Unexpected token ':' line: 7 file: Code.ts.gs
我知道 typescript 可以在本地环境中用于开发 GAS,但是网络编辑器的行为似乎表明那里可能有功能。我查看了文档,但找不到有关此行为的任何信息。虽然
所以,我的问题是:这是功能还是错误?如果是功能,我如何在 Web 编辑器中使用打字?它也非常适合自动完成 GAS 库!!
Google Apps 脚本使用 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 脚本自定义库和 Google 表格自定义函数支持 JSDoc。
资源
- https://developers.google.com/apps-script/guides/libraries
- https://developers.google.com/apps-script/guides/sheets/functions
- Use the new Apps Script Integrated Development Environment (IDE) Script Editor
相关
- Set type for function parameters?
我在 GAS 网络编辑器中创建了一个新脚本,出于某种原因我决定在 .gs
文件中添加一个类型符号:
当然,类型符号上有红色的波浪线,但是当我在 helloWorld
.
text
时,自动完成为我提供了 String
方法
虽然将鼠标悬停在波浪形文本上没有显示任何内容,但单击该行旁边的灯泡会为我提供一些 ts
忽略选项:
如果我尝试保存或 运行 代码,我会收到以下错误:
Syntax error: SyntaxError: Unexpected token ':' line: 7 file: Code.ts.gs
我知道 typescript 可以在本地环境中用于开发 GAS,但是网络编辑器的行为似乎表明那里可能有功能。我查看了文档,但找不到有关此行为的任何信息。虽然
所以,我的问题是:这是功能还是错误?如果是功能,我如何在 Web 编辑器中使用打字?它也非常适合自动完成 GAS 库!!
Google Apps 脚本使用 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 脚本自定义库和 Google 表格自定义函数支持 JSDoc。
资源
- https://developers.google.com/apps-script/guides/libraries
- https://developers.google.com/apps-script/guides/sheets/functions
- Use the new Apps Script Integrated Development Environment (IDE) Script Editor
相关
- Set type for function parameters?