Fields

@:optionaloptionalsetPrototypeOf:Null<(target:T, prototype:Null<{}>) ‑> Bool>

@:optionaloptionalset:Null<(target:T, property:String, value:Any, receiver:Null<{}>) ‑> Bool>

A trap for setting property values.

@:optionaloptionalpreventExtensions:Null<(target:T) ‑> Bool>

@:optionaloptionalownKeys:Null<(target:T) ‑> Array<String>>

@:optionaloptionalisExtensible:Null<(target:T) ‑> Bool>

@:optionaloptionalhas:Null<(target:T, prop:String) ‑> Bool>

A trap for the in operator.

@:optionaloptionalgetPrototypeOf:Null<(target:T) ‑> Null<{}>>

@:optionaloptionalget:Null<(target:T, property:String, receiver:Null<{}>) ‑> Any>

A trap for getting property values.

@:optionaloptionaldeleteProperty:Null<(target:T, property:String) ‑> Bool>

A trap for the delete operator.

@:optionaloptionaldefineProperty:Null<(target:T, property:String, descriptor:ObjectPropertyDescriptor) ‑> Bool>

@:optionaloptionalconstruct:Null<(target:Class<T>, argumentsList:Array<Any>, newTarget:Class<Any>) ‑> Void>

A trap for the new operator.

@:optionaloptionalapply:Null<(target:T, thisArg:{}, argumentsList:Array<Any>) ‑> Any>

A trap a function call.