Debugging wasn’t enough
Writing is helpful
Still, I need to see it moving
nums =

    function findSubsets(nums) {
      const result = []
      const solution = []

      const backtrack(start) => {
        result.push([...solution])  

        for (let i=start; i<nums.length; i++) {

          solution.push(nums[i])
          backtrack(i+1)
          solution.pop()

        }
      }

      backtrack(0)
      return result
    }