const fib = (n, memo = []) => { switch (n) { case 0: return 0; case 1: return 1; case n: return memo[n] || (memo[n] = fib(n - 1, memo) + fib(n - 2, memo)); } }