Skip to main content

Що робить тип 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)
falsetrue
0, -0Будь-яке ненульове число
"" (порожній рядок)"текст"
null{}, []
undefinedБудь-яке непорожнє значення
NaN

Приклад:

javascript
let value = ""; let isEmpty = Boolean(value); // false

Важливо

  • Використовуй boolean, а не об'єкт Boolean:

    javascript
    let flag: boolean = true; // примітив let badFlag: Boolean = new Boolean(true); // об'єкт, не рекомендується

Об'єкт Boolean завжди вважається truthy, навіть якщо всередині false:

javascript
if (new Boolean(false)) { console.log("Виконається!"); }

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.