Unterstützt TypeScript eines dieser großartigen MV * -Frameworks?
Ich weiß, dass es zu früh ist, das zu fragen, aber was ist mit den Chancen, mit dieser jungen javascript-Initiative Unterstützung für sie zu finden?
TypeScript unterstützt bereits diese und jede andere JavaScript-Bibliothek. Jeder JavaScript-Code ist gültiger TypeScript-Code.
Um die Vorteile von TypeScript zu sehen, müssten diese Bibliotheken Typanmerkungen hinzufügen. Dies kann durch Erstellen von Deklarationsquelldateien (Dateien mit der Erweiterung .d.ts
) unauffällig geschehen. Dies sind im Wesentlichen Header-Dateien, die die Typinformationen beschreiben, die mit dem vorhandenen JavaScript-Code verknüpft sind.
Es liegt natürlich außerhalb des Bereichs des TypeScript-Projekts, diese Deklarationsquelldateien für jede gängige JavaScript-Bibliothek zu erstellen. Es liegt an diesen Projekten und der Gemeinschaft, dies beizutragen.
Sie können eine Beispiel-Deklarationsquelldatei für jQuery Dies ist in den TypeScript-Beispielen enthalten.
DefinitelyTyped hat bereits die meisten (wenn nicht alle) mv * JavaScript-Frameworks abgedeckt. Sie haben Definitionen für Angularjs, Backbone, Ember, Knockout und mehr. Schau es dir an.
Hier ist ein interessanter Artikel über TypeScript und AngularJS
Tags und Links angularjs typescript ember.js