Що таке TypeScript? - Особливості та процес встановлення TypeScript

Зміст:

Anonim

Що таке TypeScript?

TypeScript може бути об'єктно-орієнтованою мовою програмування, створеною та підтримуваною корпорацією Microsoft. Це супернабір JavaScript і має всі їх компоненти, а також знає, що це може бути сучасний JavaScript з класами, додатковими типами, інтерфейсами ще більше.

Це сильно набрана мова. Веб-браузер не може запускати TypeScript.

Компілятор TypeScript компілює код і потрапляє в код JavaScript, який запускається у веб-браузері.

Процес установки

1. Спочатку встановіть Node js на свій апарат, оскільки підтримується NPM (Node Package Manager).

2. Перейдіть на сайт nodejs.org і завантажте його.

3. Встановіть Node js, потім відкрийте командний рядок або термінал і перевірте версію вузла, використовуючи тип вузла - v і натисніть клавішу enter

4. Тепер ви можете встановити Typescript NPM. Ще раз через командний рядок або термінал введіть наступну команду для настройки Typescript:

5. Ця команда може встановити Typescript у всьому світі, що дозволяє використовувати його у кожному проекті. Після завершення налаштування ви можете перевірити версію за допомогою tsc -v

6. Тепер ви можете використовувати Typescript. Створіть із редактора коду новий файл, а також розширення цього файлу має бути .ts

7. Веб-браузери не розуміють програму Typescript, тому TypeScript Compiler збирає код і перетворює в JavaScript.

8. Ця команда моментально створює файл JavaScript, а також перетворює програму Typescript у розширення .js.

Наприклад, він створює файл myProgram.ts у файл JavaScript myProgram.js.

Сильний набір тексту

TypeScript підтримує версію ES (ECMAScript) 6 або ES 2015 JavaScript, але ES 2015 підтримується не в усіх браузерах, оскільки TypeScript перетворений у версію ES5. ES5 підтримує та працює у всіх браузерах.

Давайте продовжимо, використовуючи ключові особливості Typescript. На відміну від JS, ми можемо вказати типи кожної з наших змінних, оскільки число, рядок, булева, масив, кортежі, перерахунки, будь-яке та багато іншого.
Нижче ви можете побачити кілька прикладів сильного набору тексту:

Об'єктно-орієнтована особливість TypeScript

Це може бути простою об'єктно-орієнтованою мовою програмування, яка пропонує суцільні функції цього, включаючи класи, інтерфейси, модулі, успадкування тощо.

Наприклад, ми можемо визначити клас:

Зараз ми створили клас Human, а також ми могли створити екземпляри за допомогою нового ключового слова.

Призначивши об'єкт Human (), нам більше не доведеться виражати їх тип. Це можна здійснити миттєво за допомогою Typescript.

В об'єктно-орієнтованому програмуванні у нас є важливий метод, відомий як конструктор (). Кожен окремий клас пропонує, по суті, метод конструктора за замовчуванням, а також його відомий, ніби ми створюємо екземпляр цього класу:

В об'єктно-орієнтованому програмуванні використовуються модифікатори доступу для обмеження або дозволу доступу до змінних класу із зовнішніх. Ви знайдете три різних модифікатори доступу:

Загальнодоступний - Дозволяє доступ за межі класу.
Приватний - не дає доступу за межі класу.
Захищений - Дозволяє доступ лише до класу, а також до похідних класів.

Переваги

  • Це може бути проста об'єктно-орієнтована мова програмування; просто написати програму в TypeScript з невеликим розумінням.
  • Це можна використовувати як для клієнтської, так і для серверної розробки.
  • Компілятор може конвертувати програму, еквівалентну JavaScript, яка працює у всіх веб-браузерах.
  • Він має чудову підтримку інструментів з IntelliSense, тобто компіляцію програм TypeScript, а також IntelliSense. Як і код, який можна додати, IntelliSense дає ефективні підказки.
  • Програма в TypeScript набагато читабельніша. Програміст також може додавати або, можливо, замінювати програму швидше, оскільки це допомагає їм пам’ятати, як описується кожен біт коду.
  • Програма проста, а також чиста в TypeScript. Як і розробники, що пишуть програму, статичне введення тексту в TypeScript виявляє помилки, які дозволяють їм створити більш надійну програму та зберегти її.

Чому ми повинні використовувати TypeScript?

  • Код рефакторингу на динамічній мові також важче розвиватись важче, щоб утримати хорошу програму. TypeScript може допомогти у рефакторингу програм за допомогою відповідного програмного забезпечення.
  • Якість програми може бути здійснено за допомогою програмного забезпечення для статичного аналізу, яке в основному використовує програму статичного типу. Якщо так, TypeScript чудово.
  • Веб-браузери не мають великого виконання всіх функцій. Вам потрібно підтримувати старі веб-браузери. Типовий сценарій полегшує характеристики і може складатись до старішої емісії.

Як ця технологія допоможе вам у кар’єрному зростанні?

  • Це може бути мова, що використовується в Angular2 - Angular7. На відміну від JavaScript, його можна охарактеризувати як досить просту мову, яка може значною мірою віддавати перевагу C #. Здається органічним порівняно з JavaScript.
  • На відміну від React.JS Angular, це здебільшого загальна платформа MVC, яка може бути важливою для будь-якого типу веб-додатків пристойного розміру.
  • Це може бути все більш відомим у середовищі Front end. В даний час багато хто з цих людей хочуть працювати або, можливо, вивчати TypeScript в рамках свого майбутнього проекту.

Ці два фактори є чудовими, і це допоможе вам передбачити велике майбутнє, приблизно, на найближчі п'ять років.

Висновок

  • Це покращує вашу швидкість при виконанні рефакторингу. Для компілятора краще допомогти вам зафіксувати помилки, а не володіти очками, невдалими під час виконання.
  • TypeScript буде одним з найкращих типів документації, яку ви могли мати. Підпис функції - це теорема, як і тіло функції.

Це забезпечує численні винагороди за вашу ефективність, а потім і знання програміста. Ми помітили, що додавання його до поточного проекту JavaScript є простим, а також забезпечує мінімальні витрати. TypeScript абсолютно не відрізняється від кутових, додаткових ефективних фронтальних рамок, включаючи React і Vue, починають поєднуватися з TypeScript, щоб дозволити групам програмістів виробляти додатки, які можуть бути надійними, екологічно чистими та масштабованими. JavaScript і TypeScript постійно зростають, хоча не конкурують один з одним. Він зроблений для покращення, а також поліпшення JavaScript - точно не замінює його. Найближчим часом можна побачити, що всі вони отримають майже те саме, включаючи хороші результати. TypeScript залишається статично набраним замінником.

Рекомендовані статті

Це керівництво щодо Що таке TypeScript ?. Тут ми обговорили використання, кар'єрний ріст, функції та процес установки TypeScript. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Вступ до JavaScript
  2. Що таке Відкритий кошик?
  3. Що таке OLTP?
  4. Важливість візуалізації даних за допомогою Tableau
  5. Різні операції, пов'язані з кортежами