В попытке понять TypeScript немного больше, каковы отношения между всеми расширениями файлов?Объяснение расширений файлов TypeScript?
- машинопись,
*.ts
- Определение,
*.d.ts
- Карта,
*.map
- JavaScript,
*.js
В попытке понять TypeScript немного больше, каковы отношения между всеми расширениями файлов?Объяснение расширений файлов TypeScript?
*.ts
*.d.ts
*.map
*.js
я сначала начал ввод вопрос выше подумал про себя, что кто-то придет и поможет меня. Затем я заметил «ответьте на свой вопрос», и меня вдохновил 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.
*.js
По MDN:
JavaScript является кросс-платформенный, объектно-ориентированный язык сценариев. Это небольшой и легкий язык. Внутри среды хоста (например, веб-браузер) JavaScript может быть подключен к объектам своей среды, чтобы обеспечить программный контроль над ними.
Отношения между .ts
файлом и .js
файл является то, что машинопись файл компилирует в файл JavaScript.
* .ts также используется для транспортного потока. Хотелось бы, чтобы они выбрали что-то еще, поэтому мне не нужно было щелкнуть правой кнопкой мыши -> Открыть с помощью (говорит стример) –