OptionalapplyThe original callable object which is being proxied.
OptionalconstructA trap for the new operator.
The original object which is being proxied.
The constructor that was originally called.
OptionaldefineA trap for Object.defineProperty().
The original object which is being proxied.
A Boolean indicating whether or not the property has been defined.
OptionaldeleteA trap for the delete operator.
The original object which is being proxied.
The name or Symbol of the property to delete.
A Boolean indicating whether or not the property was deleted.
OptionalgetA trap for getting a property value.
The original object which is being proxied.
The name or Symbol of the property to get.
The proxy or an object that inherits from the proxy.
OptionalgetA trap for Object.getOwnPropertyDescriptor().
The original object which is being proxied.
The name of the property whose description should be retrieved.
OptionalgetA trap for the [[GetPrototypeOf]] internal method.
The original object which is being proxied.
OptionalhasA trap for the in operator.
The original object which is being proxied.
The name or Symbol of the property to check for existence.
OptionalisA trap for Object.isExtensible().
The original object which is being proxied.
OptionalownOptionalpreventA trap for Object.preventExtensions().
The original object which is being proxied.
OptionalsetA trap for setting a property value.
The original object which is being proxied.
The name or Symbol of the property to set.
The object to which the assignment was originally directed.
A Boolean indicating whether or not the property was set.
OptionalsetA trap for Object.setPrototypeOf().
The original object which is being proxied.
A trap method for a function call.