Package Exports
- is-deep-subset
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (is-deep-subset) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
is-deep-subset
Javascript library to check if an object is deeply contained into another
Usage
require it...
var isDeepSubset = require("is-deep-subset")and then use it...
with strings
isDeepSubset("Some string", "string") === true
isDeepSubset("Some string", "another string") === falsewith arrays
isDeepSubset([1, 2, "hello"], [1]) === true
isDeepSubset([1, 2, "hello"], [3, "hello"]) === falsewith objects
isDeepSubset({ some: "deep object", you: { have: "here!" } }, { some: "deep object" }) === true
isDeepSubset({ some: "deep object", you: { have: "here!" } }, { you: { have: "here!" } }) === truechecks objects inside objects
isDeepSubset({ 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!" } }, "!") === trueand also checks deeply inside nested arrays
isDeepSubset({ some: ["deep", "object", { you: { have: "here!" } } ] }, ["deep", "object"]) === true
isDeepSubset({ some: ["deep", "object", { you: { have: "here!" } } ] }, [{ you: {} }]) === trueand also substrings inside deep object structure
isDeepSubset({ 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