{"ScriptPreparationCode":null,"TestCases":[{"Name":"Nullish coalescing (??)","Code":"let x = null ?? undefined ?? null ?? undefined ?? null ?? undefined ?? null ?? undefined ?? null ?? undefined ?? 1;","IsDeferred":false},{"Name":"Logical OR (||)","Code":"let x = null || undefined || null || undefined || null || undefined || null || undefined || null || undefined || 1;","IsDeferred":false},{"Name":"Nullish coalescing (??) [short-circuit]","Code":"let x = 1 ?? undefined ?? null ?? undefined ?? null ?? undefined ?? null ?? undefined ?? null ?? undefined ?? 1;","IsDeferred":false},{"Name":"Logical OR (||) [short-circuit]","Code":"let x = 1 || undefined || null || undefined || null || undefined || null || undefined || null || undefined || 1;","IsDeferred":false},{"Name":"JS Compiled ?? (?:)","Code":"var _a, _b, _c, _d, _e, _f, _g, _h, _j;\r\nlet x = (_j = (_h = (_g = (_f = (_e = (_d = (_c = (_b = (_a = null !== null \u0026\u0026 null !== void 0 ? null : undefined) !== null \u0026\u0026 _a !== void 0 ? _a : null) !== null \u0026\u0026 _b !== void 0 ? _b : undefined) !== null \u0026\u0026 _c !== void 0 ? _c : null) !== null \u0026\u0026 _d !== void 0 ? _d : undefined) !== null \u0026\u0026 _e !== void 0 ? _e : null) !== null \u0026\u0026 _f !== void 0 ? _f : undefined) !== null \u0026\u0026 _g !== void 0 ? _g : null) !== null \u0026\u0026 _h !== void 0 ? _h : undefined) !== null \u0026\u0026 _j !== void 0 ? _j : 1;","IsDeferred":false},{"Name":"JS Compiled ?? (?:) [short-circuit]","Code":"var _a, _b, _c, _d, _e, _f, _g, _h, _j;\r\nlet x = (_j = (_h = (_g = (_f = (_e = (_d = (_c = (_b = (_a = 1 !== null \u0026\u0026 1 !== void 0 ? 1 : undefined) !== null \u0026\u0026 _a !== void 0 ? _a : null) !== null \u0026\u0026 _b !== void 0 ? _b : undefined) !== null \u0026\u0026 _c !== void 0 ? _c : null) !== null \u0026\u0026 _d !== void 0 ? _d : undefined) !== null \u0026\u0026 _e !== void 0 ? _e : null) !== null \u0026\u0026 _f !== void 0 ? _f : undefined) !== null \u0026\u0026 _g !== void 0 ? _g : null) !== null \u0026\u0026 _h !== void 0 ? _h : undefined) !== null \u0026\u0026 _j !== void 0 ? _j : 1;","IsDeferred":false}]}