Примитивные типы: string, number, boolean
Аннотируйте переменные с помощью трёх основных примитивных типов TypeScript.
«Примитивные типы: string, number, boolean» — бесплатный урок TypeScript Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения TypeScript Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс TypeScript Academy содержит 4 уроков всего.
Добро пожаловать
Аннотирование переменных
let username: string = 'Alice';
let score: number = 100;
let isLoggedIn: boolean = true;Вывод типов
let city = 'Istanbul'; // inferred as string
let price = 9.99; // inferred as number
let enabled = false; // inferred as booleanОшибки типов во время компиляции
let count: number = 10;
count = 'ten'; // Error: Type 'string' is not assignable to type 'number'Строковый тип
let greeting: string = 'Hello';
console.log(greeting.toUpperCase()); // 'HELLO'
console.log(greeting.length); // 5Числовой тип
let age: number = 25;
let pi: number = 3.14159;
let hex: number = 0xFF;Логический тип
let isDone: boolean = false;
let hasAccess: boolean = true;
// isDone = 1; // Error — not a booleanШаблонные литералы работают со строками
let name: string = 'World';
let n: number = 42;
let msg = `Hello ${name}, you scored ${n}`;Примитивы и объекты-обёртки
// Correct
let a: string = 'hello';
// Avoid
let b: String = new String('hello'); // wrapper objectАннотации типов параметров функций
function add(a: number, b: number): number {
return a + b;
}
add(2, 3); // OK
// add(2, '3'); // ErrorКогда можно не добавлять аннотации
// Both are fine:
const x = 5; // inferred number
const y: number = 5; // explicit numberБыстрая проверка
Итоги
Часто задаваемые вопросы
Урок «Примитивные типы: string, number, boolean» бесплатный?
Да — полный текст урока «Примитивные типы: string, number, boolean» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс TypeScript Academy, подпишись на CoddyKit PRO. Курс TypeScript Academy содержит 4 уроков всего.
Чему я научусь в уроке «Примитивные типы: string, number, boolean»?
Аннотируйте переменные с помощью трёх основных примитивных типов TypeScript. Ты практикуешь TypeScript Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать TypeScript Academy?
Предыдущий опыт не требуется. TypeScript Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Примитивные типы: string, number, boolean»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке TypeScript Academy?
Да. Каждый урок TypeScript Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Примитивные типы: string, number, boolean
- Тип any и почему его стоит избегать
- unknown и any: более безопасный выбор
- null, undefined и строгая проверка на null