Серия: Как понять и использовать JavaScript и TypeScript

В TypeScript есть несколько существующих типов, которых нет в JavaScript. Это любые и неизвестные.

Опишем их отличия, как их использовать.

  • anyможно использовать всякий раз, когда вы не хотите, чтобы значение проверялось на наличие ошибок во время компиляции.
  • unknown — это типобезопасный аналог any. Согласно официальной документации TypeScript, неизвестно можно назначать только самому себе и любому. Вы можете с помощью утверждений типа или сужения на основе управления потоком назначать его другим определенным типам или выполнять операции над переменной типа неизвестно.

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

Вот предварительный просмотр моей следующей статьи под названием 10 способов использования типов в TypeScript.

Типы лежат в основе TypeScript и придают ему сверхсилу. Чем лучше мы понимаем, как и когда использовать типы, тем лучше мы, как разработчики, можем использовать TypeScript.

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