ТипеСцрипт је надскуп ЈаваСцрипт-а развијен за изградњу сигурнијих апликација великих размера. Он језику додаје опционо статичко куцање, што олакшава откривање грешака пре компилације.
Језик такође уводи неке функције које не постоје у ЈаваСцрипт-у. То укључује генерике, класе, интерфејсе, енуме и декоратере.
Научите како да подесите свој први ТипеСцрипт пројекат од нуле у само неколико корака.
Корак 1: Инсталирање ТипеСцрипт-а
Пре употребе ТипеСцрипт на вашем систему, морате глобално инсталирати ТипеСцрипт преводилац.
Покрените следећу команду да бисте глобално инсталирали ТипеСцрипт:
нпм инсталирај -г стројопис
Корак 2: Постављање вашег пројекта
Да бисте подесили свој ТипеСцрипт пројекат, почните креирањем празног директоријума пројекта у било који ИДЕ по вашем избору.
Затим креирајте своје датотеке помоћу .тс екстензија датотеке. ТипеСцрипт не може да ради ни у једном окружењу. Дакле, мора бити преведен у ЈаваСцрипт пре него што може да се покрене.
Да бисте компајлирали своје ТипеСцрипт датотеке у ЈаваСцрипт, идите до директоријума пројекта на вашем терминалу. Онда трчи
тсц након чега следи име ваше ТипеСцрипт датотеке.На пример:
тсциндекс.тс
Ова команда ће креирати индек.јс датотека у истом директоријуму ваш индек.тс фајл борави.
Ово понашање може бити непожељно јер би отежало управљање вашим пројектом са више њих .јс и .тс датотеке у истом директоријуму.
Ви мењате ово подразумевано понашање и мењате понашање вашег ТипеСцрипт компајлера користећи тсцонфиг.јсон фајл.
Покрените следећу команду у свом терминалу да бисте креирали а тсцонфиг.јсон фајл у вашем пројекту:
тсц --у томе
Ово генерише датотеку која садржи сва подешавања конфигурације за ваш ТипеСцрипт компајлер.
Овде ћете покрити само основе потребне за почетак вашег пројекта, али можете сазнати више о њему ТипеСцрипт тсцонфиг документацију.
Корак 3: Подешавање компајлера ТипеСцрипт за бољи радни ток
Тхе тсцонфиг.јсон датотека садржи опције конфигурације за ТипеСцрипт компајлер подељен у седам секција:
- Пројекти
- Језик и окружење
- Модули
- Подршка за ЈаваСцрипт
- Емитовати
- Интероп Цонстраинтс
- Провера типа
- Потпуност
Већина својстава је подразумевано онемогућена (коментарисана су). Можете их активирати и модификовати тако што ћете их опозвати коментарисањем.
Ево корака које ћете морати да пратите да бисте променили локацију генерисаних ЈаваСцрипт датотека:
- Отвори тсцонфиг.јсон и лоцирајте емитовати одељак.
- У емитовати одељак, поништити коментар оутДир својство и наведите директоријум у који желите да ускладиштите преведено .тс фајлови. Сада кад год трчиш тсц, твој .јс датотеке ће бити у наведеној фасцикли.
Трчање тсц праћено именом датотеке коју желите да компајлирате није оптимално за ваш ток посла, посебно када треба да преведете више датотека.
Да би решио овај проблем, преводилац ТипеСцрипт обезбеђује својство које му омогућава да преведе све датотеке у директоријум у једној команди.
Пратите ове кораке да бисте ово подесили:
- Отвори тсцонфиг.јсон и лоцирајте модули одељак.
- У модули одељак, поништити коментар роотДир имовине или роотДирс (ако желите да компајлер компајлира више .тс именике у .јс) и наведите директоријум(ове) датотека.
Ова подешавања ће учинити ваш ток рада бољим и лакше одржавати датотеке.
Предности ТипеСцрипт-а
Главна предност ТипеСцрипт-а у односу на ЈаваСцрипт је његова сигурност типа. ТипеСцрипт омогућава брзо откривање грешака које је тешко пронаћи. Ова карактеристика га чини идеалним за изградњу сигурних апликација великих размера.