TypeScript — это надмножество JavaScript, в которое добавлена необязательная статическая типизация, помогающая выявлять программные ошибки перед выполнением кода. TypeScript имеет множество встроенных типов, позволяющих разработчикам определять типы данных переменных, функций и параметров в своем коде. В этой статье мы рассмотрим некоторые из наиболее часто используемых типов в TypeScript.
- Логический тип Логический тип в TypeScript представляет собой логическое логическое значение, которое может быть либо истинным, либо ложным. Его можно объявить следующим образом:
let isDone: boolean = false;
2. Числовой тип Числовой тип в TypeScript представляет как целые числа, так и числа с плавающей запятой. Его можно объявить следующим образом:
let decimal: number = 6; let hex: number = 0xf00d; let binary: number = 0b1010; let octal: number = 0o744;
3. Тип String Тип String в TypeScript представляет собой последовательность символов. Его можно объявить следующим образом:
let name: string = "John"; let sentence: string = `Hello, my name is ${name}.`;
4. Тип Array Тип Array в TypeScript представляет собой массив значений. Он может быть объявлен с использованием любой из следующих нотаций:
let list: number[] = [1, 2, 3]; let list: Array<number> = [1, 2, 3];
5. Тип Tuple Тип Tuple в TypeScript представляет собой массив с фиксированным количеством элементов разных типов. Его можно объявить следующим образом:
let x: [string, number]; x = ["hello", 10];
6. Тип Enum Тип Enum в TypeScript позволяет разработчикам определять набор имен-констант. Его можно объявить следующим образом:
enum Color {Red, Green, Blue}; let c: Color = Color.Green;
7. Любой тип Любой тип в TypeScript представляет собой динамический тип, который может содержать любое значение. Его можно объявить следующим образом:
let notSure: any = 4; notSure = "maybe a string instead";
8. Тип Void Тип Void в TypeScript представляет собой отсутствие значения. Его можно объявить следующим образом:
function logMessage(): void { console.log("This is a log message."); }
9. Типы Null и Undefined Типы Null и Undefined в TypeScript представляют значения null и undefined соответственно. Они могут быть объявлены следующим образом:
let u: undefined = undefined; let n: null = null;
10. Тип объекта Тип объекта в TypeScript представляет непримитивный тип, то есть все, что не относится к типам, описанным выше. Его можно объявить следующим образом:
declare function create(o: object | null): void; create({ prop: 0 }); create(null);