Javascript library to check if an object is deeply contained into another
var isDeepSubset = require("is-deep-subset")isDeepSubset("Some string", "string") === true
isDeepSubset("Some string", "another string") === falseisDeepSubset([1, 2, "hello"], [1]) === true
isDeepSubset([1, 2, "hello"], [3, "hello"]) === falseisDeepSubset({ some: "deep object", you: { have: "here!" } }, { some: "deep object" }) === true
isDeepSubset({ some: "deep object", you: { have: "here!" } }, { you: { have: "here!" } }) === trueisDeepSubset({ some: "deep object", you: { have: "here!" } }, { have: "here!" }) === true
isDeepSubset({ some: "deep object", you: { have: "here!" } }, "here!") === true
isDeepSubset({ some: "deep object", you: { have: "here!", its: 3 } }, 3) === true
isDeepSubset({ some: "deep object", you: { have: "here!", its: true } }, true) === trueisDeepSubset({ some: ["deep", "object", { you: { have: "here!" } } ] }, ["deep", "object"]) === true
isDeepSubset({ some: ["deep", "object", { you: { have: "here!" } } ] }, [{ you: {} }]) === trueisDeepSubset({ some: ["deep", "object", { you: { have: "here!" } } ] }, "deep") === true
isDeepSubset({ some: ["deep", "object", { you: { have: "here!" } } ] }, "here") === true
isDeepSubset({ some: ["deep", "object", { you: { have: "here!" } } ] }, "!") === true