1var pathSum = function (root, targetSum) {2const paths = [];34function dfs(root, sum, curr = []) {5if (!root) return;67const newCurr = [...curr, root.val];8if (!root.left && !root.right && sum === root.val)9return paths.push(newCurr);1011dfs(root.left, sum - root.val, newCurr);12dfs(root.right, sum - root.val, newCurr);13}1415dfs(root, targetSum);16return paths;17};