diff options
author | Chen Su <ghosind@gmail.com> | 2023-11-14 03:13:20 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-13 20:13:20 +0100 |
commit | 0209f7b46954d1b7bf923b4191e5a356ec09622c (patch) | |
tree | 9d7ade1586ac741a34442d9ebb673e1b42bce679 /ext/console/01_console.js | |
parent | fe0d9e078f49c6c69d5b3a02044b8709eb302b68 (diff) |
fix(ext/console): fix inspecting iterators error. (#20720)
Fixes #19776 and #20676.
Diffstat (limited to 'ext/console/01_console.js')
-rw-r--r-- | ext/console/01_console.js | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/ext/console/01_console.js b/ext/console/01_console.js index 67c75f74d..b3624ea7c 100644 --- a/ext/console/01_console.js +++ b/ext/console/01_console.js @@ -136,6 +136,7 @@ const { WeakSetPrototypeHas, isNaN, } = primordials; +import { previewEntries } from "ext:deno_node/internal_binding/util.ts"; let noColor = () => false; @@ -1493,9 +1494,7 @@ function getIteratorBraces(type, tag) { const iteratorRegExp = new SafeRegExp(" Iterator] {$"); function formatIterator(braces, ctx, value, recurseTimes) { - // TODO(wafuwafu13): Implement - // const { 0: entries, 1: isKeyValue } = previewEntries(value, true); - const { 0: entries, 1: isKeyValue } = value; + const { 0: entries, 1: isKeyValue } = previewEntries(value, true); if (isKeyValue) { // Mark entry iterators as such. braces[0] = StringPrototypeReplace( @@ -1704,16 +1703,12 @@ function formatWeakCollection(ctx) { } function formatWeakSet(ctx, value, recurseTimes) { - // TODO(wafuwafu13): Implement - // const entries = previewEntries(value); - const entries = value; + const entries = previewEntries(value); return formatSetIterInner(ctx, recurseTimes, entries, kWeak); } function formatWeakMap(ctx, value, recurseTimes) { - // TODO(wafuwafu13): Implement - // const entries = previewEntries(value); - const entries = value; + const entries = previewEntries(value); return formatMapIterInner(ctx, recurseTimes, entries, kWeak); } |