{"ScriptPreparationCode":null,"TestCases":[{"Name":"double bang","Code":"const obj = Object.assign(\r\n function() {}, {\r\n x: 1\r\n },\r\n);\r\n\r\nfor (let i = 0; i \u003C 100000; i\u002B\u002B) {\r\n\tif (!!obj) {}\r\n}","IsDeferred":false},{"Name":"typeof","Code":"const obj = Object.assign(\r\n function() {}, {\r\n x: 1\r\n },\r\n);\r\n\r\n\r\nfor (let i = 0; i \u003C 100000; i\u002B\u002B) {\r\n\tif(typeof obj === \u0027object\u0027 || typeof obj === \u0027function\u0027) {}\r\n}","IsDeferred":false},{"Name":"truthy","Code":"const obj = Object.assign(\r\n function() {}, {\r\n x: 1\r\n },\r\n);\r\n\r\nfor (let i = 0; i \u003C 100000; i\u002B\u002B) {\r\n\tif (obj) {}\r\n}","IsDeferred":false}]}