Поиск по сайту
Ctrl + K
Вопросы по TS

Встроенные типы в TypeScript

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

Основные встроенные типы:

  • number - Для чисел (как целых, так и с плавающей точкой).
    let age: number = 25;
    let price: number = 19.99;
    
  • string - Для строк.
    let name: string = "Иван";
    let greeting: string = `Привет, ${name}!`;
    
  • boolean - Для логических значений (true или false).
    let isDeveloper: boolean = true;
    
  • any - Для переменных, у которых нет строгого типа, что позволяет использовать любой тип данных.
    let randomValue: any = 5;
    randomValue = "Теперь строка";
    
  • void - Для функций, которые ничего не возвращают.
    function logMessage(message: string): void {
        console.log(message);
    }
    
  • null и undefined - Используются для обозначения отсутствия значения или неопределенного состояния.
    let emptyValue: null = null;
    let notAssigned: undefined = undefined;
    
  • array (массивы) - Для хранения списков значений одного типа.
    let scores: number[] = [95, 85, 75];
    let names: string[] = ["Аня", "Петя", "Маша"];
    
  • tuple - Для хранения массивов фиксированной длины и фиксированных типов.
    let person: [string, number] = ["Иван", 25];
    
  • enum - Для создания перечислений, которые позволяют задать набор именованных значений.
    enum Color {
        Red,
        Green,
        Blue
    }
    let c: Color = Color.Green;
    
  • never - Для значений, которые никогда не происходят (например, функции, которые всегда выбрасывают исключение или бесконечно выполняются).
  • function error(message: string): never {
        throw new Error(message);
    }
    
  • object - Для объектов, которые не являются примитивными типами (например, массивы, функции, и т.д.).
  • let person: { name: string; age: number } = { name: "Настя", age: 30 };
    

    Заключение

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

    Содержание:
    Редактировать