{"ScriptPreparationCode":null,"TestCases":[{"Name":"Object-Function","Code":"(({\r\n \u0027object\u0027(){return \u0027object\u0027},\r\n \u0027boolean\u0027(){return \u0027boolean\u0027},\r\n \u0027function\u0027(){return \u0027function\u0027},\r\n \u0027string\u0027(){return \u0027string\u0027}\r\n//the condition used to filter an object above\r\n})[typeof undefined]||(()=\u003E\u0027undefined\u0027))()","IsDeferred":false},{"Name":"Object-plain","Code":"({\r\n \u0027object\u0027:\u0027object\u0027,\r\n \u0027boolean\u0027:\u0027boolean\u0027,\r\n \u0027function\u0027:\u0027function\u0027,\r\n \u0027string\u0027:\u0027string\u0027\r\n//the condition used to filter an object above\r\n})[typeof undefined]||\u0027undefined\u0027","IsDeferred":false},{"Name":"If-Else","Code":"if(typeof undefined===\u0027object\u0027){return \u0027object\u0027} else\r\nif(typeof undefined===\u0027boolean\u0027){return \u0027boolean\u0027} else\r\nif(typeof undefined===\u0027function\u0027){return \u0027function\u0027} else\r\nif(typeof undefined===\u0027string\u0027){return \u0027string\u0027} else {\r\n\treturn \u0027undefined\u0027\r\n}","IsDeferred":false},{"Name":"Ternary","Code":"typeof undefined===\u0027object\u0027?\u0027object\u0027:\r\ntypeof undefined===\u0027boolean\u0027?\u0027boolean\u0027:\r\ntypeof undefined===\u0027function\u0027?\u0027function\u0027:\r\ntypeof undefined===\u0027string\u0027?\u0027string\u0027:\r\n\u0027undefined\u0027;","IsDeferred":false},{"Name":"Switch","Code":"switch (typeof undefined) {\r\n case \u0027object\u0027:\r\n\treturn \u0027object\u0027;\r\n\tbreak;\r\n case \u0027boolean\u0027:\r\n\treturn \u0027boolean\u0027\r\n\tbreak;\r\n case \u0027function\u0027:\r\n\treturn \u0027function\u0027;\r\n\tbreak;\r\n case \u0027string\u0027:\r\n\treturn \u0027string\u0027;\r\n\tbreak;\r\n default: \u0027undefined\u0027;\r\n}","IsDeferred":false},{"Name":"Object-Get","Code":"({\r\n get \u0027object\u0027(){return \u0027object\u0027},\r\n get \u0027boolean\u0027(){return \u0027boolean\u0027},\r\n get \u0027function\u0027(){return \u0027function\u0027},\r\n get \u0027string\u0027(){return \u0027string\u0027}\r\n//the condition used to filter an object above\r\n})[typeof undefined]||\u0027undefined\u0027","IsDeferred":false}]}