payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
21 lines (18 loc) • 605 B
JavaScript
import { getTag } from './type.js';
function isString(payload) {
return typeof payload === "string";
}
function isEmptyString(payload) {
return isString(payload) && payload === "";
}
function isFullString(payload) {
return isString(payload) && payload !== "";
}
function isStringObject(payload) {
return typeof payload === "object" && getTag(payload) === "String";
}
function isStringArray(payload) {
return Array.isArray(payload) && payload.every((item) => isString(item));
}
export { isEmptyString, isFullString, isString, isStringArray, isStringObject };
//# sourceMappingURL=string.js.map