Введение в машинописный текст

TypeScript — это надмножество JavaScript. Это означает, что он имеет все функции JavaScript и добавляет к ним больше. Функции TypeScript, такие как статическая типизация и проверки во время компиляции, включая все функции ECMAScript (стандарт JavaScript), дают многочисленные преимущества при разработке программного обеспечения.

Microsoft выпустила TypeScript для широкой публики в 2012 году. В настоящее время им управляет Андерс Хейлсберг, создатель Turbo Pascal, C# и Delphi. Проект с открытым исходным кодом и размещен на GitHub.

TypeScript преобразуется в JavaScript, чтобы полученный код мог предоставить полифилл для браузеров, которые не поддерживают последние функции ECMAScript. Он обеспечивает статическую типизацию, позволяя выявлять проблемы в конструкциях во время транспиляции.

Почему TypeScript?

TypeScript позволяет преобразовать его в JavaScript для всех браузеров, даже для тех, которые не поддерживают новейшие функции ECMAScript. Он предоставляет полифилл, специфичный для версии JavaScript, поддерживаемой этим конкретным браузером. Это позволяет вам использовать тот же современный синтаксис TypeScript, а также обеспечивает обратную совместимость.

TypeScript также позволяет вам использовать все известные вам библиотеки и фреймворки. Вам не нужно изучать эквиваленты, учитывая его совместимость. Кроме того, TypeScript использует NPM (диспетчер пакетов узлов). Это означает, что вам не нужно изучать новый инструмент, чтобы использовать TypeScript.

Он привносит статическую типизацию в кодовую базу, делая код более читабельным и упрощающим рефакторинг. Легче найти конкретный элемент и изменить все его вхождения. Это также экономит время при тестировании за счет сокращения необходимых модульных тестов, поскольку транспилятор выполняет работу по проверке ошибок со статическими типами, неопределенными или нулевыми значениями и т. д.

Начиная

Вот моя попытка заставить вас установить и написать первые несколько строк кода на TypeScript, если вы еще этого не сделали. Убедитесь, что на вашем компьютере установлен npm. Он поставляется с установкой NodeJS.

Чтобы установить TypeScript на свой компьютер, используйте следующую команду в терминале или командной строке:

npm install -g typescript

Чтобы убедиться, что TypeScript установлен на вашем компьютере, запустите следующий код, чтобы проверить версию TypeScript, установленную на вашем компьютере.

tsc -v

Теперь откройте папку в VSCode (или в вашем любимом редакторе кода) и создайте файл TypeScript. Расширение файла TypeScript (.ts). Давайте напишем код!

let myName: string = "Charan";
console.log(`Hello, ${name}!`);

Сохраните файл с именем; Я назову его index.js и запущу следующую команду, чтобы транспилировать его.

tsc index.ts

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

let myName = "Charan";
console.log(`Hello, ${name}!`);

Вы можете запустить этот код в своем терминале/командной строке с помощью следующей команды:

node index.js

Поскольку TypeScript является надмножеством JavaScript, имеет смысл сначала изучить JavaScript, а затем погрузиться в TypeScript. И большинство ресурсов, если не все, уже предполагают, что вы понимаете JavaScript. Говоря о ресурсах, вы можете найти множество руководств на YouTube с таких каналов, как freeCodeCamp и других популярных. Но я из тех, кто предпочитает читать, а не смотреть. Если вы похожи на меня, вы можете попробовать https://learntypescript.dev/

Если у вас есть какие-либо другие ресурсы, которые, по вашему мнению, будут отличным дополнением, не стесняйтесь добавлять их в разделы комментариев.

Заключение

TypeScript, безусловно, стал свидетелем огромного роста его использования такими компаниями, как Slack, Medium, Canva и другими. Я видел, как несколько организаций, таких как Rocket.chat, Sugar Labs и другие, в GSoC (Google Summer of Code) упоминали TypeScript в своих проектах с открытым исходным кодом. При этом, независимо от того, являетесь ли вы студентом с хорошим пониманием JavaScript или опытным разработчиком JavaScript, TypeScript — отличный инструмент для добавления в ваш арсенал.