1.0.2 • Published 5 years ago

isobjvalid v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

Installation

npm install isobjvalid

Usage

const isObjValid = require("isobjvalid");

isObjValid(window, "location.href"); // true
isObjValid(window, "nothing.expected.here"); // false
isObjValid({ a: { b: "" } }, "a.b.c"); // false
isObjValid({ a: "" }, "a"); // true


const obj = {
    apples: {
        seeds: {
            yes: "gotem"
        }
    },
    bananas: {
        seeds: false
    },
    canteloupe: {
        seeds: {
            seed: {
                potential: {
                    canteloupe: "gotem"
                }
            }
        }
    }
};

isObjValid(obj, "apples.seeds.yes").should.be.true;
isObjValid(obj, "bananas.seeds").should.be.true;
isObjValid(obj, "canteloupe.seeds.seed.potential.canteloupe").should.be.true;