foop
Version:
interfaces that describe their intentions.
31 lines (29 loc) • 2.53 kB
JavaScript
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