Название фичи: Any

Описание:

Тип any - мощный способ работы с существующим Javascript, который позволяет выключать проверки типов на этапе компиляции.
Аналог в c# / js: object

Решаемая проблема:

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

Пример возникновения:

Разработчик получает значения переменной из динамического контента, например от пользователя или от сторонней JS библиотеки и для нее нет определения типов.

Как решить проблему:

Разработчик отключает проверку типов и позволяет значениям пройти проверку на этапе компиляции с помощью типа any.

Синтаксис:

let notSure: any = 4;

notSure = "maybe a string instead"; // работает

Перекомпилированный в JSкод:

var notSure = 4;

notSure = "maybe a string instead"; // не работает

Можно использовать вместо:

  • Ограниченная типизация Union

  • Тип объединение

  • В случае, если используется внешняя библиотека, то подключить определения типов для этой библиотеки (*.d.ts)

Добавь информацию -> http://typescript-lang.ru/docs/Advanced Types.html

results matching ""

    No results matching ""