af-conditionals
Version:
A library that provides tools for making decisions in your code
22 lines • 863 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.assert_isString = exports.isString = exports.isStringInstance = exports.IsString = void 0;
const typeDetect = require("type-detect");
const conditional_1 = require("./conditional");
class IsString extends conditional_1.Conditional {
test(value) {
const valueType = typeDetect(value);
return valueType === 'string' || valueType === 'String';
}
}
exports.IsString = IsString;
exports.isStringInstance = new IsString();
function isString(value) {
return exports.isStringInstance.test(value);
}
exports.isString = isString;
function assert_isString(value, assertMsg = 'is not a string.') {
conditional_1.assert_conditional(value, exports.isStringInstance, assertMsg);
}
exports.assert_isString = assert_isString;
//# sourceMappingURL=is-string.js.map