Sha256: 5acabbfd5b0a89dc97e82f40ecf58393de02dd91999f830fc4a672783575e1ef

Contents?: true

Size: 1.24 KB

Versions: 33

Compression:

Stored size: 1.24 KB

Contents

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isObjectRecord = exports.isStringRecord = exports.isObjectArray = exports.isStringArray = exports.isObject = exports.isDefined = void 0;
function isDefined(val) {
    return val !== undefined;
}
exports.isDefined = isDefined;
function isObject(value) {
    return typeof value === 'object' && value !== null;
}
exports.isObject = isObject;
function isStringArray(value) {
    return Array.isArray(value) && value.every((v) => typeof v === 'string');
}
exports.isStringArray = isStringArray;
function isObjectArray(value) {
    return Array.isArray(value) && value.every(isObject);
}
exports.isObjectArray = isObjectArray;
function isStringRecord(value) {
    return (typeof value === 'object' &&
        value !== null &&
        Object.keys(value).every((k) => typeof k === 'string') &&
        Object.values(value).every((v) => typeof v === 'string'));
}
exports.isStringRecord = isStringRecord;
function isObjectRecord(value) {
    return (typeof value === 'object' &&
        value !== null &&
        Object.keys(value).every((k) => typeof k === 'string') &&
        Object.values(value).every((v) => typeof v === 'object' && v !== null));
}
exports.isObjectRecord = isObjectRecord;

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
immosquare-cleaner-0.1.60 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.59 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.58 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.57 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.56 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.55 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.54 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.53 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.52 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.51 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.50 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.49 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.48 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.47 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.46 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.45 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.44 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.43 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.42 node_modules/@tufjs/models/dist/utils/guard.js
immosquare-cleaner-0.1.41 node_modules/@tufjs/models/dist/utils/guard.js