chain-able
Version:
interfaces that describe their intentions.
9 lines (7 loc) • 1.32 kB
JavaScript
var isObj = require('../is/obj')
var isArray = require('../is/array')
var isString = require('../is/string')
// const isDot = require('./is/dot')
// const isDottable = (obj, path) => isObj(obj) && isDot(path)
module.exports = function (obj, path) { return (isObj(obj) && isString(path)) || isArray(path); }
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG90dGFibGUuanMiLCJzb3VyY2VzIjpbImRvdHRhYmxlLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGlzT2JqID0gcmVxdWlyZSgnLi4vaXMvb2JqJylcbmNvbnN0IGlzQXJyYXkgPSByZXF1aXJlKCcuLi9pcy9hcnJheScpXG5jb25zdCBpc1N0cmluZyA9IHJlcXVpcmUoJy4uL2lzL3N0cmluZycpXG5cbi8vIGNvbnN0IGlzRG90ID0gcmVxdWlyZSgnLi9pcy9kb3QnKVxuLy8gY29uc3QgaXNEb3R0YWJsZSA9IChvYmosIHBhdGgpID0+IGlzT2JqKG9iaikgJiYgaXNEb3QocGF0aClcbm1vZHVsZS5leHBvcnRzID0gKG9iaiwgcGF0aCkgPT4gKGlzT2JqKG9iaikgJiYgaXNTdHJpbmcocGF0aCkpIHx8IGlzQXJyYXkocGF0aClcbiJdLCJuYW1lcyI6WyJjb25zdCJdLCJtYXBwaW5ncyI6IkFBQUFBLEdBQUssQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQztBQUNsQ0EsR0FBSyxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsYUFBYSxDQUFDO0FBQ3RDQSxHQUFLLENBQUMsUUFBUSxHQUFHLE9BQU8sQ0FBQyxjQUFjLENBQUM7Ozs7QUFJeEMsTUFBTSxDQUFDLE9BQU8sR0FBRyxTQUFBLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxBQUFHLFNBQUEsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFBOyJ9