ProxyHandler<T>
package js.lib
import js.lib.Proxy
Available on js
Fields
optionalsetPrototypeOf:Null<(target:T, prototype:Null<{}>) ‑> Bool>
A trap for Object.setPrototypeOf.
optionalset:Null<(target:T, property:String, value:Any, receiver:Null<{}>) ‑> Bool>
A trap for setting property values.
optionalpreventExtensions:Null<(target:T) ‑> Bool>
A trap for Object.preventExtensions.
optionalownKeys:Null<(target:T) ‑> Array<String>>
A trap for Object.getOwnPropertyNames and Object.getOwnPropertySymbols.
optionalisExtensible:Null<(target:T) ‑> Bool>
A trap for Object.isExtensible.
optionalhas:Null<(target:T, prop:String) ‑> Bool>
A trap for the in operator.
optionalgetPrototypeOf:Null<(target:T) ‑> Null<{}>>
A trap for Object.getPrototypeOf.
optionalgetOwnPropertyDescriptor:Null<(target:T, prop:String) ‑> Null<ObjectPropertyDescriptor>>
A trap for Object.getOwnPropertyDescriptor.
optionalget:Null<(target:T, property:String, receiver:Null<{}>) ‑> Any>
A trap for getting property values.
optionaldeleteProperty:Null<(target:T, property:String) ‑> Bool>
A trap for the delete operator.
optionaldefineProperty:Null<(target:T, property:String, descriptor:ObjectPropertyDescriptor) ‑> Bool>
A trap for Object.defineProperty.
optionalconstruct:Null<(target:Class<T>, argumentsList:Array<Any>, newTarget:Class<Any>) ‑> Void>
A trap for the new operator.
optionalapply:Null<(target:T, thisArg:{}, argumentsList:Array<Any>) ‑> Any>
A trap a function call.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/lib/ProxyHandler.html