diff --git a/crates/swc_ecma_minifier/tests/fixture/issues/6636/output.js b/crates/swc_ecma_minifier/tests/fixture/issues/6636/output.js index 38244e6be8ad..16e888beb4db 100644 --- a/crates/swc_ecma_minifier/tests/fixture/issues/6636/output.js +++ b/crates/swc_ecma_minifier/tests/fixture/issues/6636/output.js @@ -1,8 +1,4 @@ -export function memo(getDeps, fn, opts) { - let result, deps = []; - return ()=>{ - opts.key && opts.debug && Date.now(); - const newDeps = getDeps(), depsChanged = newDeps.length !== deps.length || newDeps.some((dep, index)=>deps[index] !== dep); - return depsChanged && (deps = newDeps, opts.key && opts.debug && Date.now(), result = fn(...newDeps), opts?.onChange?.(result), opts.key && opts.debug && opts?.debug()), result; - }; +export function memo(fn, opts) { + let result; + return ()=>(result = fn(...newDeps), opts?.onChange?.(result), result); }