Примітивні типи
У TypeScript є кілька примітивних типів, які є базовими будівельними блоками мови (тобто не об'єктами і не мають методів, крім вбудованих через прототип). Ось повний список:
Основні примітивні типи
string- рядок Використовується для текстових даних.
javascript
let name: string = "Tim";number- число Включає як цілі, так і дробові значення (усі числа - з рухомою комою).
javascript
let age: number = 25;
let price: number = 19.99;boolean- булеве значення (істина/хиба)
javascript
let isOnline: boolean = true;bigint- ціле число довільної довжини (ES2020+) Використовується, коли потрібно працювати з дуже великими числами.
javascript
let big: bigint = 123456789012345678901234567890n;symbol- унікальний ідентифікатор (ES2015+) Гарантує унікальність значення, часто використовується як ключ об'єкта.
javascript
const id: symbol = Symbol("id");undefined- значення «не визначено» Зазвичай означає, що змінна оголошена, але не має значення.
javascript
let value: undefined = undefined;null- навмисна відсутність значення
javascript
let empty: null = null;Особливі (не зовсім примітивні, але тісно пов'язані)
void- «нічого не повертає» Використовується як тип функції, яка не повертає значення.
javascript
function logMessage(): void {
console.log("Hello");
}never- «ніколи не відбувається» Використовується для функцій, які ніколи не завершуються успішно (наприклад, кидають помилку або зациклюються).
javascript
function fail(): never {
throw new Error("Error!");
}unknown- «невідомий тип» Безпечна альтернативаany. Потребує перевірки перед використанням.
javascript
let data: unknown = "Hello";
if (typeof data === "string") {
console.log(data.toUpperCase());
}any- «будь-який тип» Вимикає перевірку типів (використовується рідко і обережно).
javascript
let something: any = 123;
something = "text"; // допустимоПідсумок:
| Категорія | Типи |
|---|---|
| Примітивні | string, number, boolean, bigint, symbol, null, undefined |
| Спеціальні службові | void, never, unknown, any |
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.