2016-05-06 2 views

ответ

8

я сначала начал ввод вопрос выше подумал про себя, что кто-то придет и поможет меня. Затем я заметил «ответьте на свой вопрос», и меня вдохновил Jeff Atwood's encouraging blog post - поэтому я решил попробовать ответить на мой вопрос. Я должен был провести какое-то исследование, но теперь у меня есть понимание, которое я изначально искал.


  • машинопись, *.ts

Типизированную надмножеством JavaScript, что "компилирует" в обычный JavaScript. Эти файлы имеют потенциал для использования тип безопасности и строго типизированный синтаксис, с IDE intellisense.

  • Определение, *.d.ts

*.d.ts файла используется для обеспечения машинописи типа информации об API, который написан в JavaScript. Файлы определения типа содержат определения типов для всех общественного API, в соответствующих .js, например - JQuery имеет jQuery.js без jQuery.d.tsмашинописи файла потребляющего jQuery не будет знать о его видах, поэтому IntelliSense ушел.

  • Карта, *.map

.map файл является источником файл карты, которые позволяют инструменты «карта» между излучаемой JavaScript кода и машинопись исходных файлов, созданных его. Эта концепция существует с CoffeeScript.

  • JavaScript, *.js

По MDN:

JavaScript является кросс-платформенный, объектно-ориентированный язык сценариев. Это небольшой и легкий язык. Внутри среды хоста (например, веб-браузер) JavaScript может быть подключен к объектам своей среды, чтобы обеспечить программный контроль над ними.

Отношения между .ts файлом и .js файл является то, что машинопись файл компилирует в файл JavaScript.

+0

* .ts также используется для транспортного потока. Хотелось бы, чтобы они выбрали что-то еще, поэтому мне не нужно было щелкнуть правой кнопкой мыши -> Открыть с помощью (говорит стример) –

Смежные вопросы