Основы TypeScript: JavaScript в сравнении с TypeScript

Источник: «TypeScript Basics (2/10): JavaScript versus TypeScript»
Добро пожаловать во вторую часть нашей серии статей о TypeScript! В этой части мы проведём сравнение между JavaScript и TypeScript, что поможет вам сделать осознанный выбор при принятии решения о переходе на TypeScript.

Благодаря знакомому синтаксису ES6/7 и дополнительным возможностям, предлагаемым TypeScript, мы рассмотрим, как TypeScript может улучшить ваш опыт разработки.

Присоединяйтесь к нам, поскольку мы ориентируемся в современном JavaScript и TypeScript, что позволит вам расширить свои возможности в программировании.

ES6, ES7 (также известные как ECMAScript 2015 и ECMAScript 2016, соответственно), JavaScript и TypeScript связаны между собой, но служат разным целям и имеют отличительные характеристики. Давайте разберём эти термины и сравним их:

JavaScript

Обзор JavaScript

JavaScript — динамический интерпретируемый язык программирования высокого уровня, использующийся в основном для фронтэнд веб-разработки. Его поддерживают все современные веб-браузеры.

Особенности JavaScript

ECMAScript 6 (ES6) / ECMAScript 2015

Обзор ES6

Особенности ES6

ECMAScript 7 (ES7) / ECMAScript 2016

Обзор ES7

Особенности ES7

TypeScript

Обзор TypeScript

TypeScript — это надмножество JavaScript, разработанное Microsoft. Он добавляет статическую типизацию и другие возможности в JavaScript, делая его более масштабируемым и удобным в обслуживании.

Особенности TypeScript

Сравнение JavaScript и TypeScript

Безопасность типов

Опыт разработки

Совместимость

Сообщество и принятие

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

Основы TypeScript

  1. Основы TypeScript: компилятор TypeScript (tsc) и tsconfig.json
  2. Основы TypeScript: JavaScript в сравнении с TypeScript
  3. Основы TypeScript: Примитивы и базовые типы
  4. Основы TypeScript: Неявные и Явные типы, Утверждения типов
  5. Основы TypeScript: Создание типов, перечислений и интерфейсов
  6. Основы TypeScript: Объединение, Литеральные и Размеченные типы
  7. Основы TypeScript: Типизация функций и сигнатур
  8. Основы TypeScript: Any, Void, Never, Null, Строгие проверки Null
  9. Основы TypeScript: ООП практика, классы и наследование

Дополнительные материалы

Предыдущая Статья

Что нужно сделать перед развёртыванием Docker в продакшене

Следующая Статья

Пять полезных встроенных PHP констант