Опануйте TypeScript: Частина 01
TypeScript перевіряє ваш код перед виконанням. Він знаходить помилки під час написання. Це запобігає потраплянню багів до ваших користувачів.
Базові типи TypeScript використовує типи, щоб визначити, як виглядають дані.
• String: let message: string = "Hello"; • Number: let age: number = 30; • Boolean: let isActive: boolean = true;
Масиви та кортежі • Arrays: let names: string[] = ["Alice", "Bob"]; • Tuples: let user: [number, string] = [1, "Alice"]; (Тут важливий порядок). • Enums: enum Role { Admin, User } (Використовуйте іменовані варіанти замість випадкових чисел).
Об'єкти та функції
Об'єкти групують пов'язані дані.
• 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;
Розширені інструменти типів Type Aliases Створіть назву для структури та використовуйте її повторно. • type User = { id: number; name: string };
Unions and Intersections • Unions (OR): type ID = string | number; • Intersections (AND): type Employee = Person & { salary: number };
Generics
Дженерики використовують заповнювач, щоб працювати з багатьма типами.
• function wrap
Як навчатися:
- Прописуйте кожен приклад вручну.
- Навмисно ламайте код.
- Читайте помилки.
- Виправляйте їх.
Частина 02 буде присвячена розширеним інструментам типів.
Джерело: https://dev.to/mdhemalakhand1999/master-typescript-part-01-452g