Освоение 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
Как учиться:
- Переписывайте каждый пример вручную.
- Намеренно ломайте код.
- Читайте ошибки.
- Исправляйте их.
Часть 02 будет посвящена продвинутым инструментам типов.
Источник: https://dev.to/mdhemalakhand1999/master-typescript-part-01-452g