Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

209
Visualizações
¿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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda