{"ScriptPreparationCode":"var test = {\r\n test1: true,\r\n test2: true,\r\n test3: [],\r\n test4: undefined,\r\n [\u0027\u0027]: false,\r\n test5: \u0027 \u0027,\r\n test6: true\r\n};\r\n\r\nvar isInvalidParam = param =\u003E param === null || param === undefined || !param.toString().trim();\r\nvar isValidParam = param =\u003E param !== null \u0026\u0026 param !== undefined \u0026\u0026 !!param.toString().trim();\r\n\r\nvar removeUwantedParams = obj =\u003E {\r\n for(var prop in obj) {\r\n if(isInvalid(prop) || isInvalid(obj[prop])) {\r\n delete obj[prop]\r\n }\r\n }\r\n}\r\n\r\nvar omitUwantedParams = obj =\u003E {\r\n \r\n}","TestCases":[{"Name":"Omit","Code":"_.omit(test, (value, key) =\u003E isInvalidParam(value) || isInvalidParam(key))","IsDeferred":false},{"Name":"Pick","Code":"_.pick(test, (value, key) =\u003E (isValidParam(value) \u0026\u0026 isValidParam(key)))","IsDeferred":false}]}