@beenotung/tslib
Version:
utils library in Typescript
20 lines (19 loc) • 844 B
JavaScript
;
/**
* be aware of s[s.length] --> undefined
* */
Object.defineProperty(exports, "__esModule", { value: true });
exports.isLineBreak = exports.isWhiteSpace = exports.isAlphabet = exports.isUpperCase = exports.isLowerCase = exports.isDigit = void 0;
const isBetween = (l, m, r) => l <= m && m <= r;
const isDigit = c => isBetween('0', c, '9');
exports.isDigit = isDigit;
const isLowerCase = c => isBetween('a', c, 'z');
exports.isLowerCase = isLowerCase;
const isUpperCase = c => isBetween('A', c, 'Z');
exports.isUpperCase = isUpperCase;
const isAlphabet = c => (0, exports.isLowerCase)(c) || (0, exports.isUpperCase)(c);
exports.isAlphabet = isAlphabet;
const isWhiteSpace = c => c === ' ' || c === '\t';
exports.isWhiteSpace = isWhiteSpace;
const isLineBreak = c => c === '\n' || c === '\r';
exports.isLineBreak = isLineBreak;