Сегодня мы увидим, почему вы должны изучать TypeScript. Каковы преимущества TypeScript?

Привет! мой фронтенд-друзья!

Если вы не уверены, стоит ли изучать typeScript или нет, вы попали в нужное место. Вам не нужно будет больше читать после прочтения этого, так как вы точно поймете, что typeScript может дать вам.

Давайте используем примеры, чтобы прояснить каждый пункт по очереди.

Статическая проверка типов

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

Возьмем пример

Здесь мы сначала объявляем сообщение как строку перед его вызовом, поскольку, как мы все знаем, строку нельзя вызвать. (В крупных проектах может быть сложно запомнить тип переменной (строка, функция и т. д.), поэтому мы часто делаем ошибки с типами.)

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

Сбои без исключений

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

Возьмем пример

Здесь, в объекте person, мы пытаемся получить доступ к свойству person.location, которое не определено.

В javascript вы получите undefined, который иногда ломает наш код.
Но в Typescript вы будете проинформированы сразу.

Опечатки

Typescript также предотвращает опечатки

Как быстро вы сможете найти опечатки?.. Машинопись помогает нам избежать таких опечаток.

Явные типы

До сих пор мы не говорили TypeScript о типах переменных, таких как «переменная должна быть строкой, числом, логическим значением и т. д.».

Давайте разберемся на примере

здесь мы добавили аннотации к person и date, чтобы описать, с какими типами значений greet можно вызывать. вы можете понять это как человека типа string и date типа Date .

При этом TypeScript может рассказать нам о других случаях, когда greet мог быть вызван неправильно. Например…

tsc, компилятор TypeScript

Браузер не понимает машинописный текст, поэтому мы должны скомпилировать его в js с помощью компилятора tsc.

npm install -g typescript

вы можете скомпилировать свой файл

tsc <your file name>

Надеюсь, вам понравится 🤗

Удачного кодирования!

хочу дать предложения: -

найди меня в LinkedIn Twitter

Напишите мне на [email protected]