Richtig aufrufen TypeScript-Code aus JavaScript

ei unserem großen Unternehmensprojekt hatten wir es mit einer Situation zu tun, die in den Artikeln und den im Internet verfügbaren Beiträgen nicht sehr gut beschrieben zu sein schein

Wir müssen unseren vorhandenen JavaScript-Infrastrukturcode, der SPA unterstützt, in den Code integrieren, der vom anderen Team für TypeScript entwickelt wird. Wir können den Ansatz (d. H. Nur eine Sprache auswählen) für viele politische Einschränkungen und die verfügbaren Entwicklungsressourcen nicht drastisch ändern. Und wir wissen genau, dass es wahrscheinlich keine gute Idee ist, zwei Infrastrukturkomponenten in verschiedenen Sprachen zusammenzuführen.

Noch müssen wir die Auswirkungen und Best Practices des Aufrufs von TypeScript aus JavaScript-Code bewerten.

Die Rechtfertigung, dass TypeScript im Wesentlichen in JavaScript kompiliert ist, scheint unklar zu sein, da es keine vertrauenswürdigen Quellen zu Informationen zu dem Thema gibt, wie dieses kompilierte JavaScript aus handgeschriebenem JavaScript richtig verwendet werden kann und was die verborgenen Vorbehalte (oder Alternativen) sind.

Es scheint auch, dass die umgekehrte Situation, in der TypeScript-Code JavaScript aufrufen muss, überraschend gut beschrieben ist.

Haben Sie tiefe Gedanken zum Thema?

UPD

Speziell hier ist die Liste der Fragen, auf die wir jetzt nach Antworten suchen:

Was wird die JavaScript-Form der TypeScript-API sein, die häufig Generika, Klassenhierarchien und Schnittstellen verwendet? Gibt es Probleme mit Bundling, Minification, AMD? Ist es möglich, den grundlegenden Angular-Controller in TypeScript und den anderen JavaScript Angular-Controller zu schreiben, der die Funktionalität übernimmt? Was werden die Vorbehalte sein?

Eigentlich denken wir, dass wir noch nicht alle Fragen aufgetaucht sind. Sie haben gerade nach ein paar Stunden Nachdenken über dieses Thema aufgetaucht.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage