The instance type on which the decorator is applied.
Optional ReadonlyinvertInverts the predicate result.
When true, a truthy predicate result blocks the method.
When false (default) or omitted, a truthy predicate result allows the method.
Optional ReadonlyonEither a function to call when a method is blocked, or the name/symbol of
an instance method on this to call when blocked.
Both forms are synchronous and receive (methodName, argsArray).
If omitted, blocked calls fail silently (i.e., return undefined or
Promise<undefined> for async methods).
Options that tweak the behavior of guardedBy.