Apps Script mit TypeScript entwickeln

TypeScript ist eine typisierte Obermenge von JavaScript, die in einfachen Apps Script-Code kompiliert werden kann. Wenn Sie TypeScript bei der Entwicklung eines Apps Script-Projekts verwenden, haben Sie folgende Vorteile:

In diesem Leitfaden werden einige gängige Aufgaben für die Entwicklung eines Apps Script-Projekts mit TypeScript behandelt.

Voraussetzungen

Wenn Sie mit TypeScript nicht vertraut sind, lesen Sie die TypeScript-Dokumentation und die TypeScript-Kurzanleitung, um sich mit den grundlegenden Konzepten vertraut zu machen, bevor Sie die in diesem Leitfaden beschriebenen Verfahren ausführen.

Die folgenden Tools sind erforderlich, um TypeScript in Apps Script-Projekten mit clasp zu verwenden. Die Verwendung von clasp ist zwar nicht unbedingt erforderlich, um TypeScript in Apps Script zu verwenden, wird aber dringend empfohlen, da sie die Abläufe erheblich vereinfacht.

Bevor Sie einen der unten beschriebenen Prozesse ausführen, müssen Sie Folgendes installiert haben, um Ihre lokale Entwicklungsumgebung zu aktivieren:

Machen Sie sich mit der clasp-Dokumentation vertraut, wenn Sie clasp noch nicht verwendet haben.

TypeScript in einem Clasp-Projekt verwenden

Mit clasp können Sie schnell ein neues lokales Apps Script-Projekt erstellen. Mit diesem Befehl werden appsscript.json und Code.gs erstellt, die Grundlage eines Apps Script-Projekts.

Wenn Sie TypeScript in einer Apps Script-Datei verwenden möchten, ändern Sie einfach die Dateiendung von gs in ts.

Lokale TypeScript-Dateien bearbeiten

Mit Ihrem bevorzugten Editor können Sie lokale TypeScript-Dateien als .ts-Dateien im Projektordner schreiben.

Eine Datei mit dem Namen index.ts könnte beispielsweise den folgenden TypeScript-Code enthalten:

const greeter = (person: string) => {
  return `Hello, ${person}!`;
}

let user = 'Grant';
Logger.log(greeter(user));

Sie können TypeScript mit ES6- und höheren Funktionen wie Pfeilfunktionen und Stringinterpolation (${var}) schreiben. Diese Dateien werden in Apps Script-Konstrukte transpiliert, wenn Sie das Projekt auf den Apps Script-Server pushen.

Lokales Apps Script-Projekt mit TypeScript hochladen

Wenn Sie die lokalen TypeScript- und Apps Script-Dateien fertig bearbeitet haben, können Sie sie mit dem folgenden clasp-Befehl in Google Drive hochladen:

clasp push --watch

Mit diesem Befehl werden Änderungen an TypeScript-Dateien überwacht. Der Code wird mit typescript kompiliert und das Projekt mit clasp in Google Drive hochgeladen.

Probleme melden oder Funktionsanfrage stellen

Wenn ein Problem mit dem clasp-Tool auftritt, können Sie es auf GitHub melden.

Wenn Sie ein Problem oder einen Fehler mit TypeScript selbst feststellen, können Sie ihn im GitHub-Repository von TypeScript melden.