{"_quickTake.js":{"title":"Quick Take","content":"import &#x7B; strict as assert &#x7D; from \"assert\";\nimport &#x7B; combinations &#x7D; from \"object-boolean-combinations\";\n\nassert.deepEqual(\n  combinations(&#x7B;\n    a: true,\n    b: false,\n    c: true,\n  &#x7D;),\n  [\n    &#x7B; a: false, b: false, c: false &#x7D;,\n    &#x7B; a: true, b: false, c: false &#x7D;,\n    &#x7B; a: false, b: true, c: false &#x7D;,\n    &#x7B; a: true, b: true, c: false &#x7D;,\n    &#x7B; a: false, b: false, c: true &#x7D;,\n    &#x7B; a: true, b: false, c: true &#x7D;,\n    &#x7B; a: false, b: true, c: true &#x7D;,\n    &#x7B; a: true, b: true, c: true &#x7D;,\n  ]\n);\n// you get 2^n plain objects in an array"}}