whitelist-object
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/whitelist-object package

1.0.0 • Public • Published

White List Object

A small module that takes in an object and returns a new object only containing white listed keys.

Args

  • object - the object you want to reduce to only whitelisted keys.
  • whitelist - an array containing the keys you want the new object to maintain
  • shallow - optional true false value. if true, will only look for whitelisted keys in top level object. defaults to false.

Install

npm i whitelist-object --save

Example

var whiteListObject = require("whitelist-object");
 
var myObject = {
    cool: "guy",
    conor: "hastings",
    wow: "so cool",
    but: {is: "he", no: "he isn't"}
};
var whiteListedObject = whiteListObject(myObject, ["cool", "but", "is"], false);
//returns {cool: "guy", but: {is: "he"}};
var shallowWhiteListObject = whiteListObject(myObject, ["cool", "but", "is"], true);
//returns {cool: "guy", but: {is: "he", no: "he isn't"}};

Package Sidebar

Install

npm i whitelist-object

Weekly Downloads

245

Version

1.0.0

License

MIT

Last publish

Collaborators

  • conorhastings