2017-05-12 2 views
0

Auf der TypeScript GitHub-Seite gibt es ein Dokument, das Codierungsrichtlinien enthält und die Do's und Do's von TypeScript erläutert: TypeScript Coding Guidelines. Es sagt folgendes:TypeScript General Constructs-Referenzhandbuch

Aus einer Vielzahl von Gründen vermeiden wir bestimmte Konstrukte und verwenden einige unserer eigenen. Unter ihnen:

  1. Verwenden Sie nicht ECMAScript 5 Funktionen; Verwenden Sie stattdessen die in core.ts gefundenen.

  2. Verwenden Sie nicht for..in Aussagen; Verwenden Sie stattdessen ts.forEach, ts.forEachKey und ts.forEachValue. Beachten Sie ihre etwas andere Semantik.

  3. Versuchen Sie, anstelle von Schleifen ts.forEach, ts.map und ts.filter zu verwenden, wenn dies nicht sehr unpraktisch ist.

Dies macht Sinn für mich. TypeScript verfügt offensichtlich über eine integrierte Bibliothek mit einigen ES5-Funktionen, die für die Verwendung in TypeScript optimiert sind. Ich frage mich, ob es irgendeine Art von Funktionsreferenz wie die eigene Dokumentation von jQuery gibt, wo jede Methode eine Erklärung, ein Beispiel und andere Informationen bezüglich Kompatibilität und Versionsunterschieden hat.

Ich habe auf der TypeScript-Website und auf Google gesucht, aber Google besteht darauf, dass ich nach "Generic Constructs" statt "General Constructs" suche (was Microsoft seine integrierte TS-Bibliothek nennt). Ich kann wirklich nichts finden, was mit den allgemeinen Konstrukten zusammenhängt, über die sie auf der Site sprechen, außer natürlich der Datei core.ts, die die allgemeinen Konstrukte enthält.

Hat jemand eine Quelle, die ich dafür verwenden könnte?

Antwort

2

Die Codierungsrichtlinie, auf die Sie verweisen, ist die interne Richtlinie für das TypeScript-Compilerprojekt. Es ist nicht notwendig, die Codierungsrichtlinie zu verwenden, wie Sie Ihr Projekt mit TypeScript schreiben sollten.

Sie sollten sich TypScript nur als JavaScript mit einem schrittweisen System vorstellen.

Je näher Sie Ihren Code in der Nähe von JavaScript halten, desto besser.

Das TypeScript-Handbuch wäre ein guter Ausgangspunkt.

Sie können auch den ausführlichen Tauchguide und andere auf GitHub verfügbare Style Guides lesen.

+0

Danke, das wusste ich nicht (: –