MCPcopy Create free account
hub / github.com/bigskysoftware/_hyperscript / maybeNotify

Method maybeNotify

www/js/_hyperscript-max.js:2501–2508  ·  view source on GitHub ↗

* Check if a method call is known to mutate its receiver, and notify if so. * @param {Object} target - The object the method was called on * @param {string} methodName - The method name

(target, methodName)

Source from the content-addressed store, hash-verified

2499 * @param {string} methodName - The method name
2500 */
2501 maybeNotify(target, methodName) {
2502 if (target == null || typeof target !== "object") return;
2503 var typeName = target.constructor && target.constructor.name;
2504 var methods = typeName && config.mutatingMethods[typeName];
2505 if (methods && methods.includes(methodName)) {
2506 this.notifyMutation(target);
2507 }
2508 }
2509 #trackMutation(val) {
2510 if (this.reactivity.isTracking && val != null && typeof val === "object") {
2511 this.reactivity.trackProperty(val, "__mutation__");

Callers 2

resolveMethod · 0.45
resolveMethod · 0.45

Calls 1

notifyMutationMethod · 0.95

Tested by

no test coverage detected