locutus
Version:
Locutus other languages' standard libraries to JavaScript for fun and educational purposes
20 lines (19 loc) • 644 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.blank = blank;
function blank(s) {
// discuss at: https://locutus.io/clojure/blank/
// parity verified: Clojure 1.12
// original by: Kevin van Zonneveld (https://kvz.io)
// note 1: Clojure uses blank?, JS uses blank
// example 1: blank('')
// returns 1: true
// example 2: blank(' ')
// returns 2: true
// example 3: blank('hello')
// returns 3: false
if (s === null || s === undefined) {
return true;
}
return String(s).trim().length === 0;
}