Returns a wrapper object which always invokes the function with the
wrapped object after a property is set (Arg.set(p, value)) on or deleted (Arg.delete(p))
from it. The function will also be called before a property is retrieved (Arg.get(p))
from the object.
This is useful for more complex transformations/computations that involve
properties from multiple objects instead of a single one.
Returns a wrapper object which always invokes the function with the wrapped object after a property is set (
Arg.set(p, value)
) on or deleted (Arg.delete(p)
) from it. The function will also be called before a property is retrieved (Arg.get(p)
) from the object.This is useful for more complex transformations/computations that involve properties from multiple objects instead of a single one.
Example
Param: object
Param: fn