Освоение TypeScript: Часть 01

TypeScript проверяет ваш код перед запуском. Он находит ошибки прямо во время написания, что предотвращает попадание багов к вашим пользователям.

Basic Types TypeScript использует типы, чтобы определить структуру данных.

• String: let message: string = "Hello"; • Number: let age: number = 30; • Boolean: let isActive: boolean = true;

Arrays and Tuples • Arrays: let names: string[] = ["Alice", "Bob"]; • Tuples: let user: [number, string] = [1, "Alice"]; (Здесь важен порядок). • Enums: enum Role { Admin, User } (Используйте именованные варианты вместо случайных чисел).

Objects and Functions Объекты группируют связанные данные. • let car: { brand: string; year: number } = { brand: "Tesla", year: 2023 }; • Optional fields: используйте ? , чтобы пометить поле как необязательное.

Функциям требуются типы для входных и выходных параметров. • function add(a: number, b: number): number { return a + b; } • Arrow functions: const multiply = (a: number, b: number): number => a * b;

Advanced Type Tools Type Aliases Создайте имя для структуры данных и используйте его повторно. • type User = { id: number; name: string };

Unions and Intersections • Unions (ИЛИ): type ID = string | number; • Intersections (И): type Employee = Person & { salary: number };

Generics Дженерики используют плейсхолдер для работы с различными типами. • function wrap(value: T): T { return value; }

Как учиться:

  1. Переписывайте каждый пример вручную.
  2. Намеренно ломайте код.
  3. Читайте ошибки.
  4. Исправляйте их.

Часть 02 будет посвящена продвинутым инструментам типов.

Источник: https://dev.to/mdhemalakhand1999/master-typescript-part-01-452g