UNPKG

af-conditionals

Version:

A library that provides tools for making decisions in your code

22 lines 863 B
"use strict"; 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