UNPKG

foop

Version:

interfaces that describe their intentions.

31 lines (29 loc) 2.53 kB
var isStringOrNumber = require('../is/stringOrNumber') var isReal = require('../is/real') var isBoolean = require('../is/boolean') var isRegExp = require('../is/regexp') var isError = require('../is/error') /** * @since 5.0.0 * @param {*} x value to check * @return {boolean} x isNotNested * * @example * * isNotNested('') //=> true * isNotNested(true) //=> true * isNotNested(new RegExp()) //=> true * isNotNested(new Error('eh')) //=> false * isNotNested(null) //=> false * */ module.exports = function isNotNested(x) { return ( isStringOrNumber(x) || isBoolean(x) || !isReal(x) || isError(x) || isRegExp(x) ) } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90TmVzdGVkLmpzIiwic291cmNlcyI6WyJub3ROZXN0ZWQuanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgaXNTdHJpbmdPck51bWJlciA9IHJlcXVpcmUoJy4uL2lzL3N0cmluZ09yTnVtYmVyJylcbmNvbnN0IGlzUmVhbCA9IHJlcXVpcmUoJy4uL2lzL3JlYWwnKVxuY29uc3QgaXNCb29sZWFuID0gcmVxdWlyZSgnLi4vaXMvYm9vbGVhbicpXG5jb25zdCBpc1JlZ0V4cCA9IHJlcXVpcmUoJy4uL2lzL3JlZ2V4cCcpXG5jb25zdCBpc0Vycm9yID0gcmVxdWlyZSgnLi4vaXMvZXJyb3InKVxuXG4vKipcbiAqIEBzaW5jZSA1LjAuMFxuICogQHBhcmFtICB7Kn0geCB2YWx1ZSB0byBjaGVja1xuICogQHJldHVybiB7Ym9vbGVhbn0geCBpc05vdE5lc3RlZFxuICpcbiAqIEBleGFtcGxlXG4gKlxuICogIGlzTm90TmVzdGVkKCcnKSAgICAgICAgICAgICAgICAvLz0+IHRydWVcbiAqICBpc05vdE5lc3RlZCh0cnVlKSAgICAgICAgICAgICAgLy89PiB0cnVlXG4gKiAgaXNOb3ROZXN0ZWQobmV3IFJlZ0V4cCgpKSAgICAgIC8vPT4gdHJ1ZVxuICogIGlzTm90TmVzdGVkKG5ldyBFcnJvcignZWgnKSkgICAvLz0+IGZhbHNlXG4gKiAgaXNOb3ROZXN0ZWQobnVsbCkgICAgICAgICAgICAgIC8vPT4gZmFsc2VcbiAqXG4gKi9cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gaXNOb3ROZXN0ZWQoeCkge1xuICByZXR1cm4gKFxuICAgIGlzU3RyaW5nT3JOdW1iZXIoeCkgfHxcbiAgICBpc0Jvb2xlYW4oeCkgfHxcbiAgICAhaXNSZWFsKHgpIHx8XG4gICAgaXNFcnJvcih4KSB8fFxuICAgIGlzUmVnRXhwKHgpXG4gIClcbn1cbiJdLCJuYW1lcyI6WyJjb25zdCJdLCJtYXBwaW5ncyI6IkFBQUFBLEdBQUssQ0FBQyxnQkFBZ0IsR0FBRyxPQUFPLENBQUMsc0JBQXNCLENBQUM7QUFDeERBLEdBQUssQ0FBQyxNQUFNLEdBQUcsT0FBTyxDQUFDLFlBQVksQ0FBQztBQUNwQ0EsR0FBSyxDQUFDLFNBQVMsR0FBRyxPQUFPLENBQUMsZUFBZSxDQUFDO0FBQzFDQSxHQUFLLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxjQUFjLENBQUM7QUFDeENBLEdBQUssQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLGFBQWEsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7OztBQWdCdEMsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFTLFdBQVcsQ0FBQyxDQUFDLEVBQUU7RUFDdkMsT0FBTztJQUNMLGdCQUFnQixDQUFDLENBQUMsQ0FBQztJQUNuQixTQUFTLENBQUMsQ0FBQyxDQUFDO0lBQ1osQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBQ1YsT0FBTyxDQUFDLENBQUMsQ0FBQztJQUNWLFFBQVEsQ0FBQyxDQUFDLENBQUM7R0FDWjtDQUNGOyJ9