feat(codemode): add Set method parity (#38000)

This commit is contained in:
Aiden Cline 2026-07-20 16:48:35 -05:00 committed by GitHub
commit f5a487ffcd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 615 additions and 7 deletions

View file

@ -41,7 +41,23 @@ export const mapMethods = new Set(["get", "set", "has", "delete", "clear", "forE
export const mapStatics = new Set(["groupBy"])
export const setMethods = new Set(["add", "has", "delete", "clear", "forEach", "keys", "values", "entries"])
export const setMethods = new Set([
"add",
"has",
"delete",
"clear",
"forEach",
"keys",
"values",
"entries",
"union",
"intersection",
"difference",
"symmetricDifference",
"isSubsetOf",
"isSupersetOf",
"isDisjointFrom",
])
export const spreadItems = (value: unknown): Array<unknown> | undefined => {
if (Array.isArray(value)) return value