aboutsummaryrefslogtreecommitdiff
path: root/docs/api
diff options
context:
space:
mode:
Diffstat (limited to 'docs/api')
-rw-r--r--docs/api/utils.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/docs/api/utils.md b/docs/api/utils.md
index 2723edf7c..8b166e3e8 100644
--- a/docs/api/utils.md
+++ b/docs/api/utils.md
@@ -428,6 +428,21 @@ const str = Bun.inspect(arr);
// => "Uint8Array(3) [ 1, 2, 3 ]"
```
+## `Bun.inspect.custom`
+
+This is the symbol that Bun uses to implement `Bun.inspect`. You can override this to customize how your objects are printed. It is identical to `util.inspect.custom` in Node.js.
+
+```ts
+class Foo {
+ [Bun.inspect.custom]() {
+ return "foo";
+ }
+}
+
+const foo = new Foo();
+console.log(foo); // => "foo"
+```
+
## `Bun.nanoseconds()`
Returns the number of nanoseconds since the current `bun` process started, as a `number`. Useful for high-precision timing and benchmarking.