Що робить тип boolean?
Що робить тип boolean у TypeScript
Тип boolean у TypeScript представляє логічне значення, яке може бути лише одним із двох:
true (істина) або false (хиба).
Він використовується для вираження логічних станів - наприклад, «увімкнено / вимкнено», «активний / неактивний», «залогінений / ні» тощо.
Як оголосити змінну типу boolean
1. Явне зазначення типу
javascript
let isOnline: boolean = true;
let hasAccess: boolean = false;2. Неявне визначення (type inference)
TypeScript автоматично виводить тип:
javascript
let isActive = true; // тип: booleanПриклади використання
javascript
let isAdmin: boolean = true;
let isLoggedIn: boolean = false;
// Використання в умовах:
if (isAdmin) {
console.log("Ласкаво просимо, адміністраторе!");
} else {
console.log("Доступ обмежено.");
}
// Присвоєння на основі виразу:
let hasPermission: boolean = 5 > 2; // trueПеретворення до boolean
TypeScript (і JavaScript) автоматично приводить значення до логічного типу в умовах. Ось приклади, які значення вважаються хибними (falsy) і істинними (truthy):
Falsy значення (перетворюються на false) | Truthy значення (перетворюються на true) |
|---|---|
false | true |
0, -0 | Будь-яке ненульове число |
"" (порожній рядок) | "текст" |
null | {}, [] |
undefined | Будь-яке непорожнє значення |
NaN |
Приклад:
javascript
let value = "";
let isEmpty = Boolean(value); // falseВажливо
-
Використовуй
boolean, а не об'єктBoolean:javascriptlet flag: boolean = true; // примітив let badFlag: Boolean = new Boolean(true); // об'єкт, не рекомендується
Об'єкт Boolean завжди вважається truthy, навіть якщо всередині false:
javascript
if (new Boolean(false)) {
console.log("Виконається!");
}Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.