Este posibil doar pentru a obține IntelliSense în fișiere prin corelarea typescript .tsfișiere cu interfețe proprii codificate?
Există o soluție pentru biblioteci JavaScript existente?
Este posibil doar pentru a obține IntelliSense în fișiere prin corelarea typescript .tsfișiere cu interfețe proprii codificate?
Există o soluție pentru biblioteci JavaScript existente?
Aveți posibilitatea de a obține IntelliSense pentru alte fișiere folosind o mașină de scris cu directiva de referință externă script în partea de sus a script-ul dvs.:
///<reference path="someOtherScript.ts" />
Ca o notă, directiva de referință typescript IntelliSense nu suportă operatorul tilda ca directiva de referință JavaScript nu. De exemplu, în cazul în care script-ul este situat în „~ / Scripts / foo /“, în JavaScript, aveți posibilitatea de referință:
///<reference path="~/Scripts/otherScriptFile.js" />
întrucât dactilografiat trebuie să referință în raport cu fișierul curent:
///<reference path="../otherScriptFile.ts" />
Mai multe informații despre acest lucru poate fi găsit în secțiunea 11.1.1 Fișiere sursă Dependențe a typescript Spec .
În ceea ce privește JavaScript IntelliSense într-un fișier typescript, în prezent pare a fi nu este posibil pentru a obține IntelliSense de referință JavaScript.
Așa cum alții înaintea mea, au subliniat, aveți nevoie de fișierele de definiție.
Magazia DefinitelyTyped GitHub oferă un excelent (și în creștere) listă de fișiere de definiție pentru o mulțime de biblioteci populare.
Vei primi sprijin Intellisense pentru fiecare cod de JS (de calitate poate varia), cu toate acestea lucrurile specifice dactilografiat este disponibilă numai atunci când se utilizează fișiere de definiție apropriate (* .d.ts).
Puteți găsi fișiere definiție suplimentare în depozitul de sursă (> typings, în prezent , numai jQuery și WinJS / RT) http://typescript.codeplex.com/SourceControl/BrowseLatest