Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

208
Vistas
Escriba anotaciones en el editor web de GAS

Hice un nuevo script en el editor web de GAS y, por alguna razón, decidí agregar una notación de tipo al archivo .gs :

Editor de GAS con notación de tipo en código

Por supuesto, hay un ondulado rojo en la notación de tipo, pero el autocompletado me ofrecía métodos String cuando usaba text dentro de helloWorld .

finalización de código para el tipo definido

Si bien pasar el cursor sobre el texto garabateado no muestra nada, hacer clic en la bombilla adyacente a la línea me ofrece algunas ts para ignorar:

opciones de bombilla para error de notación de tipo

Si trato de guardar o ejecutar el código, aparece el siguiente error:

Syntax error: SyntaxError: Unexpected token ':' line: 7 file: Code.ts.gs

Sé que el mecanografiado se puede usar en entornos locales para desarrollar GAS, pero el comportamiento del editor web parece indicar que puede haber funcionalidad allí. Revisé los documentos y no pude encontrar nada sobre este comportamiento. Aunque

Entonces, mi pregunta: ¿Es esta una característica o un error? Si es una función, ¿cómo puedo usar la escritura en el editor web? ¡También funciona muy bien para autocompletar las bibliotecas GAS!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Google Apps Script usa JavaScript, este lenguaje, según su especificación, no tiene una forma de aplicar tipos de datos. Lo que está viendo en el editor de código web de Google Apps Script son características tomadas del editor de Monaco, algunas de ellas pueden no estar completamente adaptadas, de todos modos, puede usar JSDoc , más específicamente la etiqueta @param para decirle al editor de código qué tipo de datos pertenece a cada parámetro. .

Ejemplo:

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

Nota: Las bibliotecas personalizadas de Google Apps Script y las funciones personalizadas de Hojas de cálculo de Google admiten JSDoc.

Recursos

  • https://developers.google.com/apps-script/guides/libraries
  • https://developers.google.com/apps-script/guides/sheets/functions
  • Utilice el nuevo editor de secuencias de comandos del entorno de desarrollo integrado (IDE) de Apps Script

Relacionado

  • ¿Establecer tipo para parámetros de función?
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda