/ / Ist es möglich, JavaScript automatisch in TypeScript zu konvertieren? [geschlossen] - Javascript, Kaffeescript, Typoskript, Code-Übersetzung

Ist es möglich, JavaScript automatisch in TypeScript zu konvertieren? [geschlossen] - Javascript, Kaffeescript, Typoskript, Code-Übersetzung

Ich schrieb ein Spiel mit coffeescript, aber ich würde es tunhabe es vorgezogen, es in Typoskript zu schreiben. Der brutale Weg, dies zu lösen, besteht darin, den Code manuell zu konvertieren. Aber ich frage mich, ob es eine Möglichkeit gibt, das coffeescript oder das Javascript, das von coffeescript generiert wurde, automatisch in ein Typoskript umzuwandeln. Ein Mann kann träumen.

Antworten:

6 für die Antwort № 1

JavaScript-Code ist bereits TypeScript-Code. Es kann zwar Fehler geben, aber der Compiler wird trotzdem eine Datei ausgeben (wenn es "Fehler" heißt, bedeutet es wirklich "Warnung", es sei denn, der Fehler trat beim Parsen auf, was bei JS nicht der Fall sein sollte).

Hinsichtlich der Umwandlung von idiomatischen JavaScript-Klassen / modulartigen Strukturen in TypeScript-Klassen oder -Module gibt es (noch) keine Werkzeuge dafür TFS-Team Dafür habe ich ein internes, maßgeschneidertes Tool für ihre Codebasis geschrieben, aber das war nur möglich, weil ihr JS zunächst unter sehr strengen Regeln geschrieben wurde.


2 für die Antwort № 2

Das klingt nach einer schlechten Idee. Obwohl sie beide JavaScript produzieren, sind CoffeeScript und TypeScript sehr anders. Da es sich bei TypeScript jedoch um eine Obermenge von JavaScript handelt, ist das transpilierte CoffeeScript auch ein gültiges TypeScript. Aus Wikipedia:

TypeScript ist eine Obermenge von JavaScript. Standardmäßig der Compiler Ziele ECMA Script 3 (ES3), aber ES5 wird auch als Option unterstützt. EIN Die TypeScript-Anwendung kann vorhandene JavaScript-Skripts verwenden. Kompilierte TypeScript-Skripte können von JavaScript verwendet werden.

Und da Sie nicht zu sehr auf Ihre "Geschmack der Woche kompiliert zu JS Sprache" der Wahl scheint, warum nicht eigentlich in JavaScript schreiben? Nur als eine akademische Übung?