util: fix `%s` format behavior with `Symbol.toPrimitive` · nodejs/node@0deef2d · GitHub
Skip to content

Commit 0deef2d

Browse files
Chenyu Yangtargos
authored andcommitted
util: fix %s format behavior with Symbol.toPrimitive
This commit ensures `console.log("%s", obj)` correctly invokes `obj[Symbol.toPrimitive]` for string conversion, fixing unexpected object display issue. PR-URL: #50992 Fixes: #50909 Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com>
1 parent cd00cdc commit 0deef2d

2 files changed

Lines changed: 27 additions & 0 deletions

File tree

lib/internal/util/inspect.js

Lines changed: 6 additions & 0 deletions

test/parallel/test-util-format.js

Lines changed: 21 additions & 0 deletions

0 commit comments

Comments
 (0)