foop
Version:
interfaces that describe their intentions.
28 lines (26 loc) • 1.95 kB
JavaScript
var includes = require('../conditional/includes')
var isArray = require('./array')
var isString = require('./string')
/**
* @since 3.0.0
* @memberOf is
* @name isDot
*
* @TODO update with conditional
*
* @param {*} x value to check
* @return {boolean} x isDot
*
* @see isArray
* @see isString
* @see includes
*
* @example
* isDot('eh.oh') //=> true
* isDot('eh') //=> false
* isDot(['eh', 'oh']) //=> true
*/
module.exports = function isDot(x) {
return isArray(x) || (isString(x) && x.includes('.'))
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG90LmpzIiwic291cmNlcyI6WyJkb3QuanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgaW5jbHVkZXMgPSByZXF1aXJlKCcuLi9jb25kaXRpb25hbC9pbmNsdWRlcycpXG5jb25zdCBpc0FycmF5ID0gcmVxdWlyZSgnLi9hcnJheScpXG5jb25zdCBpc1N0cmluZyA9IHJlcXVpcmUoJy4vc3RyaW5nJylcblxuLyoqXG4gKiBAc2luY2UgMy4wLjBcbiAqIEBtZW1iZXJPZiBpc1xuICogQG5hbWUgaXNEb3RcbiAqXG4gKiBAVE9ETyB1cGRhdGUgd2l0aCBjb25kaXRpb25hbFxuICpcbiAqIEBwYXJhbSAgeyp9IHggdmFsdWUgdG8gY2hlY2tcbiAqIEByZXR1cm4ge2Jvb2xlYW59IHggaXNEb3RcbiAqXG4gKiBAc2VlIGlzQXJyYXlcbiAqIEBzZWUgaXNTdHJpbmdcbiAqIEBzZWUgaW5jbHVkZXNcbiAqXG4gKiBAZXhhbXBsZVxuICogICAgaXNEb3QoJ2VoLm9oJykgICAgICAvLz0+IHRydWVcbiAqICAgIGlzRG90KCdlaCcpICAgICAgICAgLy89PiBmYWxzZVxuICogICAgaXNEb3QoWydlaCcsICdvaCddKSAvLz0+IHRydWVcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBpc0RvdCh4KSB7XG4gIHJldHVybiBpc0FycmF5KHgpIHx8IChpc1N0cmluZyh4KSAmJiB4LmluY2x1ZGVzKCcuJykpXG59XG4iXSwibmFtZXMiOlsiY29uc3QiXSwibWFwcGluZ3MiOiJBQUFBQSxHQUFLLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyx5QkFBeUIsQ0FBQztBQUNuREEsR0FBSyxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDO0FBQ2xDQSxHQUFLLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXFCcEMsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFTLEtBQUssQ0FBQyxDQUFDLEVBQUU7RUFDakMsT0FBTyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQztDQUN0RDsifQ==