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
The underlying target object.
result
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