"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isNumeric = exports.isString = exports.isObject = void 0;
exports.isUndefined = isUndefined;
function isUndefined(thing) {
    return typeof thing === 'undefined';
}
const isObject = (val) => {
    if (val === null) {
        return false;
    }
    if (Array.isArray(val)) {
        return false;
    }
    return typeof val === 'function' || typeof val === 'object';
};
exports.isObject = isObject;
const isString = (x) => {
    return Object.prototype.toString.call(x) === '[object String]';
};
exports.isString = isString;
const isNumeric = (x) => {
    return isNaN(x) === false;
};
exports.isNumeric = isNumeric;
//# sourceMappingURL=checkTypes.js.map