diff --git a/.changeset/wise-paws-sleep.md b/.changeset/wise-paws-sleep.md new file mode 100644 index 000000000000..a64d9ad6a433 --- /dev/null +++ b/.changeset/wise-paws-sleep.md @@ -0,0 +1,9 @@ +--- +'@modern-js/devtools-kit': minor +'@modern-js/devtools-client': minor +'@modern-js/plugin-devtools': minor +--- + +feat(devtools): new tab added for managing storage presets + +feat(devtools): 新增标签页提供 storage presets 管理 diff --git a/packages/devtools/kit/src/promise.ts b/packages/devtools/kit/src/promise.ts index cdf2f2623a5f..1718c8e089a4 100644 --- a/packages/devtools/kit/src/promise.ts +++ b/packages/devtools/kit/src/promise.ts @@ -75,6 +75,7 @@ export const traversePromises = ( const promises = new Set<[PromiseLike, Path]>(); const memo = new WeakSet(); const traverse = (value: any, currentPath: Path) => { + if (value === null) return; if (typeof value === 'object') { if (memo.has(value)) { return; @@ -84,7 +85,7 @@ export const traversePromises = ( } if (isPromiseLike(value)) { promises.add([value, currentPath]); - } else if (typeof value === 'object' && value !== null) { + } else if (typeof value === 'object') { for (const [k, v] of Object.entries(value)) { traverse(v, [...currentPath, k]); }