Типы данных в TypeScript
В прошлой статье мы начали знакомиться с таким языком программирования как TypeScript. В этой мы продолжим рассматривать TypeScript и поговорим о типах данных этого языка.
Далее представлен список основных типов данных TypeScript:
- number - число
- string - строка
- boolean - логическое значение
- enum - перечисление
- void - нет возвращаемого типа
- null
- undefined
- any - любой тип
- Array - массив
- tuple - кортеж
Назначение переменной определенного типа данных происходит с помощью символа двоеточия (:).
Числовые типы данныхЧисла в TypeScript - это значения с плавающей точкой, которые имеют тип number. Вы можете использовать любое представление чисел, будь-точкой десятичное, шестнадцатиричное, двоичное или восьмеричное.
let dec: number = 10 // десятичное
let hex: number = 0xffffff // шестнадцатиричное
let bin: number = 0b001 // двоичное
let oct: number = 0012 // восьмеричное
Строковой тип
Существенная часть работы при программировании связана с обработкой строк. В TypeScript, так же как и в JavaScript, строки заключаются в двойные или одинарные кавычки.
let name: string = "MyRusakov.Ru"
let site: string = "Thematics"
Также, TypeScript поддерживает интерполяцию строк, т.е. вычисление значения внутри строки и подстановку этого значения.
let name: string = "MyRusakov.Ru"
let site: string = "Web"
let otvet: string = `
Привет, ${name},
Сфера: ${site}
`
Логические типы данных обозначаются аналогично предыдущим:
let isActive: boolean = true
let deliveryAvailable: boolean = false
Перечисляемый тип данных (enum TypeScript):
Перечисляемый тип данных - это набор именованных числовых значений.
enum Light { ON, OFF } // лампочка (вкл/выкл)
let light: Light = Light.ON // лампа включена
По умолчанию, значения в перечисляемом типе начинаются с нуля, но также вы можете использовать те числа, которые Вам необходимы.
Таким образом, TypeScript - это статически типизированный язык, что способствует созданию больших и поддерживаемых приложений.
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.