Voglio creare una classe all'interno del mio script.Come dichiarare una classe personalizzata negli script di google?
lingua di Google Apps Script è basata su JavaScript, così ho preso un esempio tratto da un manuale di JavaScript:
class Polygon {
constructor(height, width) {
this.height = height;
this.width = width;
}
}
Tuttavia, questo non funziona. Viene visualizzato questo messaggio di errore:
Missing ; before statement. (line 1, file "Code")
Significa che non è possibile creare nuove classi negli script di Google?
Oppure c'è una sintassi diversa che dovrei usare?
Poi come sulla JSDoc per questo caso? Non riesco a far funzionare il completamento automatico per le classi definite in questo metodo. Qualche idea di come farlo? –
Quando si fa riferimento alla classe definita in questo metodo come Libreria nello script apps, l'errore dice "ReferenceError: 'ClassName' non è definito", in questo caso: "Polygon" non è definito. C'è qualcosa che non va? –
** AGGIORNAMENTO: ** Funziona ora. Quando si fa riferimento alla classe tramite la libreria Apps Script, deve essere 'var x = new LibraryName.ClassName();' –