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

  1. Логический тип Логический тип в 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);