Size: a a a

2020 June 12

MG

Mr Goose in Frontend UA
Ві тя
какой самьій бьістрьій способ проверить что переменная типа булиан, а не, скажем, число или налл?

едит:  lodash.isBoolean или typeof var === 'boolean' (но боксинг тогда не работает)
т.е. нужно проверить что либо boolean, либо Boolean?
источник

MG

Mr Goose in Frontend UA
typeof v === 'boolean' || v instanceof Boolean
источник

B

Bendyrko in Frontend UA
источник

SG

Stas G in Frontend UA
if (bool.toString() === 'true') return true
источник

SG

Stas G in Frontend UA
источник

I

Ilya in Frontend UA
Stas G
if (bool.toString() === 'true') return true
let bool = 'true'
источник

E

Evgen in Frontend UA
Stas G
if (bool.toString() === 'true') return true
return bool === true || bool === false;
- "решение влоб"
источник

E

Evgen in Frontend UA
Или так:
[true, false].includes(bool)
)))
источник

E

Evgen in Frontend UA
или так:
!!bool === bool
)))
источник

DB

Dima Bildin in Frontend UA
Evgen
return bool === true || bool === false;
- "решение влоб"
new Boolean(false) !== false
источник

E

Evgen in Frontend UA
Dima Bildin
new Boolean(false) !== false
Тут я не совсем понял
источник

EO

Eugene Obrezkov in Frontend UA
Evgen
Тут я не совсем понял
new Boolean => {} - {} == true
источник

E

Evgen in Frontend UA
Eugene Obrezkov
new Boolean => {} - {} == true
А словами?
источник

E

Evgen in Frontend UA
со зрением плохо - тире это не знак минус, а просто тире - увидел )
источник

MG

Mr Goose in Frontend UA
если отменить реквест через AbortController, то стопается ли аплоад трафик для данного реквеста?
источник

EO

Eugene Obrezkov in Frontend UA
Evgen
А словами?
new Boolean будет объектом, Boolean будет примитивом
источник

EO

Eugene Obrezkov in Frontend UA
источник

E

Evgen in Frontend UA
Eugene Obrezkov
new Boolean будет объектом, Boolean будет примитивом
(bool).valueOf() === new Boolean(bool.valueOf()).valueOf()
источник

MG

Mr Goose in Frontend UA
Boolean(x) ≡ !!x
источник

E

Evgen in Frontend UA
Evgen
(bool).valueOf() === new Boolean(bool.valueOf()).valueOf()
Так вроде покрыты кейсы для [true, false, new Boolean()]
источник