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

211
Vistas
¿Se admiten las propiedades de clase privada en Google Apps Script?

Intenté usar funciones de clase privada en Google Apps Script, usando el siguiente fragmento:

 class Feed { #user; #password; url; constructor(url, credentials) { // class constructor this.url = url; this.#user = credentials.user; this.#password = credentials.password; } }

con la intención de llamarlo de la siguiente manera:

 const url = "https://URL" const credentials = {user: 'user', password: 'password'}; let feed = new Feed(url, credentials);

Al guardar el archivo, se mostró el siguiente error, que parece indicar que las funciones de clases privadas no son compatibles con Google Apps Script:

 Syntax error: ParseError: Unexpected token ILLEGAL line: 3 file: Testing.gs

Eliminé el '#' en la línea tres, como se muestra a continuación:

 class Feed { user; #password; url; constructor(url, credentials) { // class constructor this.url = url; this.#user = credentials.user; this.#password = credentials.password; } }

y recibió el siguiente error al guardar:

 Syntax error: SyntaxError: Private field '#user' must be declared in an enclosing class line: 11 file: Testing.gs

Busqué y encontré Definir campos de clase privada con Google Apps Scripts (GAS) V8 que indicaba que (en ese momento) las funciones de clase privada no eran compatibles con Google Apps Script. Mientras que el primer mensaje de error parece confirmar que este es el caso, el segundo implica que Apps Script entiende los campos de clase privada.

Preguntas:

  • ¿Los campos de clase privada son compatibles con Google Apps Script (v8)?
  • Si es así, ¿cómo se supone que deben implementarse?

Gracias,

Fergal

about 4 years ago · Santiago Trujillo
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