{"ScriptPreparationCode":"window.objectKeys = (value) =\u003E {\r\n return Object.keys(value).length \u003E 0\r\n}\r\n\r\nwindow.isEmpty = (value) =\u003E {\r\n if (!value) {\r\n return true;\r\n }\r\n\r\n for (const key in value) {\r\n if (Object.hasOwn(value, key)) {\r\n return false;\r\n }\r\n }\r\n\r\n return true;\r\n}\r\n","TestCases":[{"Name":"window.objectKeys","Code":"const obj = {\r\n\ta: \u0022a\u0022,\r\n\tb: \u0022b\u0022,\r\n\tc: \u0022c\u0022,\r\n\td: \u0022d\u0022,\r\n\te: \u0022e\u0022,\r\n\tf: \u0022f\u0022,\r\n\tg: \u0022g\u0022,\r\n\th: \u0022h\u0022,\r\n\ti: \u0022i\u0022,\r\n\tj: \u0022j\u0022,\r\n\tk: \u0022k\u0022,\r\n\tl: \u0022l\u0022,\r\n\tm: \u0022m\u0022,\r\n}\r\n\r\nwindow.objectKeys(obj)\r\n","IsDeferred":false},{"Name":"window.isEmpty","Code":"const obj = {\r\n\ta: \u0022a\u0022,\r\n\tb: \u0022b\u0022,\r\n\tc: \u0022c\u0022,\r\n\td: \u0022d\u0022,\r\n\te: \u0022e\u0022,\r\n\tf: \u0022f\u0022,\r\n\tg: \u0022g\u0022,\r\n\th: \u0022h\u0022,\r\n\ti: \u0022i\u0022,\r\n\tj: \u0022j\u0022,\r\n\tk: \u0022k\u0022,\r\n\tl: \u0022l\u0022,\r\n\tm: \u0022m\u0022,\r\n}\r\n\r\nwindow.isEmpty(obj)\r\n","IsDeferred":false}]}