Skip to main content
Version: v3.1.0

proxy.ownKeys

Type: ProxyOwnKeysEvent

Triggered when the proxy’s own property keys are requested—for example, via Object.keys(), Object.getOwnPropertyNames(), or Reflect.ownKeys().

Data Properties

target

Traceable

The underlying target object.

result

ObjectKey[]

An array of the property keys (strings or symbols) returned by the ownKeys trap.

Example

import { Nexo } from "nexos";
import type * as nx from "nexos";

const nexo = new Nexo();
const proxy = nexo.create({ x: 1, y: 2 });

nexo.on("proxy.ownKeys", (event: nx.ProxyOwnKeysEvent) => {
console.log("Listing keys");
});

Reflect.ownKeys(proxy); // Logs: Listing keys