volva
Version:
Easier type checks for JS/TS variables.
17 lines • 758 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.isObject = void 0;
const arrays_1 = __importDefault(require("./arrays"));
const maps_1 = __importDefault(require("./maps"));
const sets_1 = __importDefault(require("./sets"));
const isObject = (input) => {
if (input === undefined)
throw new Error('Missing argument');
return typeof input === 'object' && input !== null && !(0, arrays_1.default)(input) && !(0, maps_1.default)(input) && !(0, sets_1.default)(input);
};
exports.isObject = isObject;
exports.default = exports.isObject;
//# sourceMappingURL=objects.js.map