fix(codemode): stop leaking undefined into tool arguments (#37652)

This commit is contained in:
Aiden Cline
2026-07-18 13:42:16 -05:00
committed by GitHub
parent 0d68b0bb20
commit 33f1b269e9
8 changed files with 97 additions and 20 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ export const invokeJsonMethod = (name: string, args: Array<unknown>, node: AstNo
}
const space = args[2]
const indent = typeof space === "number" || typeof space === "string" ? space : undefined
return JSON.stringify(copyOut(copyIn(args[0], "JSON.stringify value")), null, indent)
return JSON.stringify(copyOut(copyIn(args[0], "JSON.stringify value"), "json"), null, indent)
}
case "parse": {
const text = args[0]