In dem Versuch zu verstehen, TypeScript ein wenig mehr, was sind die Beziehungen zwischen allen Dateierweiterungen?TypeScript verschiedene Dateierweiterungen erklärt?
- Typoskript,
*.ts
- Definition,
*.d.ts
- Karte,
*.map
- JavaScript,
*.js
In dem Versuch zu verstehen, TypeScript ein wenig mehr, was sind die Beziehungen zwischen allen Dateierweiterungen?TypeScript verschiedene Dateierweiterungen erklärt?
*.ts
*.d.ts
*.map
*.js
ich mir zunächst begonnen oben denken, die Frage eingeben, dass jemand entlang kommen würde und helfen ich raus. Dann bemerkte ich eine "Antwort Ihre eigene Frage" Option und ich wurde von Jeff Atwood's encouraging blog post inspiriert - so beschloss ich, ich sollte versuchen, meine eigene Frage zu beantworten. Ich musste etwas recherchieren, aber jetzt habe ich das Verständnis, nach dem ich ursprünglich gesucht habe.
*.ts
ein Superset des JavaScript dass "kompiliert", um Klar JavaScript. Diese Dateien haben die Möglichkeit Typ-Sicherheit und stark typisierte Syntax zu verwenden, mit IDE intellisense.
*.d.ts
A *.d.ts
Datei zur Verfügung zu stellen Typoskript Art Informationen über eine API verwendet, die in JavaScript geschrieben ist. Typ-Definitionsdateien enthalten die Definition von Typen für alle öffentlichen APIs innerhalb eines entsprechenden .js
, zum Beispiel - JQuery
hat jQuery.js
ohne jQuery.d.ts
eine Typoskript Datei jQuery
raubend würde über seine Art nicht wissen, deshalb ist intellisense gegangen.
*.map
Eine .map
Datei ist eine Quelle Map-Datei, die Tools "Karte" zwischen dem emittierten JavaScript Code und die Typoskript Quelldateien lassen, die es erstellt. Dieses Konzept gibt es seit CoffeeScript.
*.js
Nach MDN:
JavaScript ist eine plattformübergreifende, objektorientierte Skriptsprache. Es ist eine kleine und leichte Sprache. In einer Hostumgebung (z. B. einem Webbrowser) kann JavaScript mit den Objekten seiner Umgebung verbunden werden, um eine programmgesteuerte Kontrolle über sie zu ermöglichen.
Die Beziehung zwischen einer .ts
-Datei und einer .js
Datei ist, dass eine Typoskript Datei in eine JavaScript kompiliert unten Datei.
* .ts wird auch für Transport Stream verwendet. Ich wünschte, sie hätten etwas anderes gewählt, also würde ich nicht brauchen Rechtsklick -> Öffnen mit (gesprochen von einem Streamer) –