Типы данных TypeScript: руководство для начинающих по строго типизированному JavaScript

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

  1. Число:
    Числовой тип данных представляет числовые значения. Он включает в себя как целые числа, так и числа с плавающей запятой. Вот пример:
let age: number = 25;
  1. Строка:
    Строковый тип данных представляет собой текстовые данные. Он заключается в одинарные кавычки («») или двойные кавычки («»). Вот пример:
let name: string = "John Doe";
  1. Boolean:
    Логический тип данных представляет собой логическое значение: true или false. Вот пример:
let isLogged: boolean = true;
  1. Массив:
    Тип данных массива представляет собой коллекцию значений одного типа. Мы можем объявить массив, используя квадратные скобки ([]). Вот пример:
let numbers: number[] = [1, 2, 3, 4, 5];
  1. Объект:
    Тип данных объекта представляет собой коллекцию пар ключ-значение. Вот пример:
let person: { name: string, age: number } = {
  name: "John Doe",
  age: 25
};
  1. Любой:
    Любой тип данных позволяет переменным иметь любой тип. Это полезно, когда тип неизвестен или при работе с существующим кодом JavaScript. Вот пример:
let data: any = "Hello, World!";
  1. Нулевой и неопределенный:
    Типы данных нулевой и неопределенный представляют собой отсутствие значения. Null часто используется для обозначения преднамеренного отсутствия, а undefine — для неинициализированных переменных. Вот пример:
let nullValue: null = null;
let undefinedValue: undefined = undefined;

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